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

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

XNA Tutorial 8 : Les textures

< en construction / under construction> Retourner au sommaire des cours   Notre premier chapitre consacré aux textures : un vaste, un très vaste sujet et au combien important dans le développement 3D. Le texturing est sans aucun doute l’élément le plus important pour donner du réalisme et de l’interet à un projet 3D. Nul doute qu’après cet apprentissage, nos petites productions n’auront plus rien à voir avec ce que nous faisions jusque là ! Nous suivrons trois phases dans cet apprentissage : Faire connaissance avec le texturing en apprennant les notions de base. Faire connaissance avec le blending de filtrage, … Continue reading XNA Tutorial 8 : Les textures

Les MipMaps

Les mipmaps permettent une amélioration flagrante de la qualité de rendu des textures en fonction de leur distance par rapport à la position de la caméra qui filme la scène. Prenons la place d’un programme de jeu qui veut afficher un mur. Ce dernier utilisera un cube avec une texture de mur. Etant très maniaque ce programmeur va utiliser une texture de grande qualité afin d’obtenir un mur réaliste. Certes pour une vue de près l’effet voulu sera réussit, mais imaginez le gâchis pour une vue de loin : non seulement Direct3D va tenter d’afficher la forme avec une texture importante, … Continue reading Les MipMaps

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