Affichage de terrain intelligents en Xna à l’aide de la technique BilLOD

Je réalise en ce moment même un article pour la MSDN sur l’affichage de terrains intelligents en Xna à l’aide d’une technique que j’ai “inventé”. Le système fonctionne plutôt pas mal et répond à tous mes besoins. J’en profite donc pour le partager avec vous ici. Je donnerais l’url de l’article sous peu. Pour l’heure je peux donner les grandes lignes du fonctionnement de cet algo. Principe : J’ai tenté de comprendre à quoi correspondait une forme en Xna. Pourquoi est ce ci important de comprendre ça ? Tout simplement parceque la forme est l’élément visuel le plus important d’un … Continue reading Affichage de terrain intelligents en Xna à l’aide de la technique BilLOD

Smart Terrain Rendering with Xna using Billod algorithm

Version Française ici. If you’re a game developer you’ve already worked on terrain rendering. It is, in my opinion the critical point of a game. Not because conceptually speaking it is the most important visible thing on the screen but because it is the main factor playing on the performance and quality of your application. It is therefore important to use techniques designed to minimize the burden borne by your game to view the ground while preserving its quality display. This article shows a way that attempts to answer this question in XNA. Conducting a study of game engine designed … Continue reading Smart Terrain Rendering with Xna using Billod algorithm

Wanted : Ressources 3D/2D pour projets Xna

Je reçois bcp de mails de personnes qui me demandent comment trouver des resources 3D ou 2D ou bien savoir quels logiciels utiliser pour en créer.  Il y’a un grand nombre de visites sur ce blog (pratiquement 100000 en un an), je propose que chacun d’entre nous indique où il trouve les ressources pour ses projets. Chaque contribution sera ajoutée à ce post.  Un gros merci.  Je commence  : Les SDK DirectX : http://msdn2.microsoft.com/en-us/directx/aa937788.aspxIls contiennent un grand nombre de fichiers X, texture et modèles en tout genre Les projets MS Research : http://research.microsoft.com/research/allegiance/Un jeu complet à la Microosft Game, futuriste avec un … Continue reading Wanted : Ressources 3D/2D pour projets Xna

Annexe : Progressive Mesh en Xna

Retourner au sommaire des cours    Avant toutes choses je tiens à remercier Stan Melax qui m’a gentiment aidé à passer son algorithme en DirectX et Xna et m’a laissé la possibilité d’utiliser pour ce cours quelque schémas qu’il avait réalisé.      L’utilisation de MRM est une véritable merveille pour accroître de manière significative les performances de ses applications. Le principe est simple : transformer un model 3D détaillé et formé de très nombreux polygones en une version allégée utilisant moins de faces mais aillant un aspect aussi similaire que possible. Cette technique est la plupart du temps couplée avec la camera pour … Continue reading Annexe : Progressive Mesh en Xna

Progressive Mesh (PMesh) / MultiResolutionMesh (MRM) in Managed DirectX

L’utilisation de MRM est une véritable merveille pour accroître de manière significative les performances de ses applications. Le principe est simple : transformer un model 3D détaillé et formé de très nombreux polygones en une version allégée utilisant moins de faces mais aillant un aspect aussi similaire que possible. Cette technique est la plupart du temps couplée avec la camera pour réduire proportionnellement la qualité du modèle 3D en fonction de la distance à laquelle il se trouve de la camera. Au final, nous pouvons ainsi grappiller des FPS et libérer le GPU en lui évitant d’afficher des modèles détaillés au … Continue reading Progressive Mesh (PMesh) / MultiResolutionMesh (MRM) in Managed DirectX

Chargement asynchrone d’objets 3D

La classe Mesh et la classe ProgressiveMesh de Direct3D (D3DX pour être précis) sont d’une très grande utilité lorsqu’il s’agit de réaliser un sample pour le DSK DirectX browser ou pour réaliser soit même des tests… mais dès qu’il s’agit de développer un moteur ou d’exploiter à outrance les performances de sa machine, ces deux classes sont à proscrire :   Elles sont lentes à charger,même en lisant des .x binaires. Mesh offre de nombreuses fonctionnalités qui demandent un chargement avec plus de traitement. Elles ne permettent pas un chargement à deux temps. Par chargement en deux temps j’entend pouvoir, … Continue reading Chargement asynchrone d’objets 3D