Browse by Tags

All Tags » Coding (RSS)

Smart Terrain Rendering with Xna using Billod algorithm by valentin

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...

Annexe : Interface utilisateur en Xna by valentin

Retourner au sommaire des cours L'interface utilisateur constitue le lien principal entre le joueur et le jeu. Dans l'univers Xna, la notion de widget est inexistante : le framework se veut générique et la notion de "bouton", de "TextBox"...

Annexe : Progressive Mesh en Xna by valentin

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é...

Livre blanc : Le XNA Framework Content Pipeline by valentin

Le XNA Framework Content Pipeline est la clé maitresse du XNA Game Studio Express . Il permet la gestion contrôlée du "contenu" des applications tournant avec Xna (par contenu ici nous entendons “données de jeux”). Le contenu dans le monde des jeux vidéos...

Annexe : Billboard en Xna by valentin

Retourner au sommaire des cours Le billboard est un élément essentiel pour décharger le GPU de l'affichages de formes complexes. Un billboard (en français "panneau") est un plan simulant un objet 3D. Le principe des billboards est de toujours...

XNA Tutorial 8 : Les textures by valentin

< 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...

Annexe : Transformations et Matrices by valentin

Retourner au sommaire des cours Les transformations dans l'espace représentent le traitement clé de voute dans toute application 3D. C'est par les transformations que les objets prennent vie. Une transformation pour parler simplement est une suite...

XNA Tutorial 7 : Cas concret, l'affichage d'une ville et du système solaire by valentin

Retourner au sommaire des cours Nous avons passé, avec le dernier tutorial, une première étape dans le développement de jeux. Ce tutorial marque la fin de cette étape et, en conclusion, va nous apprendre à utiliser nos connaissances acquises pour créer...

XNA Tutorial 6 : Les indices by valentin

Retourner au sommaire des cours Nous avions vu dans le troisième tutorial ( ici ) qu'il y avait plusieurs type de reliasons. Toutes ont des avantages et des défauts. Si la reliaison TriangleList permet de créer n'importe quelle forme, elle demande...
Filed under: , , ,

XNA Tutorial 5 : Les matrices et les Transformations by valentin

Retourner au sommaire des cours Ce tutorial est une suite du tutorial précédent. Nous allons continuer à utiliser les matrices pour mieux les comprendre au travers des transformations. Nous introduirons aussi le tutorial suivant qui abordera les indices...

XNA Tutorial 4 : Les matrices by valentin

Retourner au sommaire des cours Le précédent programme que nous avons réalisé était rudimentaire. Nous n'affichions qu'un triangle en utilisant des coordonnées prétransformées (relatives à l'écran). Il faut bien avouer que nous pourrions obtenir...

XNA Tutorial 3 : Introduction aux vertices et effets by valentin

Retourner au sommaire des cours Il est maintenant temps d'afficher quelque chose à l'écran. Le but de ce tutorial est de nous apprendre à dessiner à l'écran en 3D à l'aide de Vertices, et de commencer à assimiler la notion d'effet...

XNA Tutorial 2 : Premier programme by valentin

Retourner au sommaire des cours Nous arrivons maintenant à la seconde étape de notre apprentissage de la programmation de jeu avec le Framework XNA. Nous avons vu précédemment comment configurer notre système et nous avons testé un premier programme "clé...
Filed under: , , ,

Les MipMaps by valentin

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...

Le multitexturing by valentin

Le multitexturing est le processus qui permet le mélange contrôlé de plusieurs textures sur une même surface 3D. Direct3D permet de mélanger jusqu’à huit étapes (ou étage/stage) correspondant à 8 textures superposées. Chacune correspond à un processus...

Tutorial Managed DirectX/Direct3D : Les lumières by valentin

Les Lumières et les matériaux Les lumières et les matériaux constituent les deux éléments principaux de tout jeu en 3D pour créer une ambiance. Sans eux, un jeu est morne, terne sans saveur. Ils sont la clé de voûte pour tout jeu misant particulièrement...

Gestion intelligente des objets 3D à l'écran : Le Caching System (Partie 1) by valentin

Série de quatres tutoriaux consacré à la gestion intelligente des objets à l'écran. Le premier article sera consacré au caching (réduction de la charge mémoire). Le second à une gestion intelligente des objets à l'écran. Le troisième au culling pour améliorer...
Filed under: , , ,

Nouveaux articles MSDN sur Managed DirectX by valentin

Cette fois-ci je n'en suis pas l'auteur mais le traducteur (EN -> FR). Il s'agit de très bon tutoriaux ecrit par Derek Pierson pour s'initier de manière simple et concrête au développement de jeu. Beginning Game Development - Introduction Beginning...
Filed under: , ,

Coût de l'application des states au Device by valentin

Changer l'état (state) du device que ce soit pour le texture stage, le render stage ou autre ... a un coût. Ce post vise a les expliciter afin que vous puissiez fournir à vos application une gestion intelligente qui évitera de changer les états quand...

Les Regular Expression & la "Find And Replace" dialog box de Visual Studio by valentin

J'étais en train de préparer le sample de mon prochain post sur ce blog (sur les progressive Mesh) lorsque je me suis rendu compte que je n'avais qu'un exemple à donner pour mettre en évidence le LOD (Level Of Detail). J'ai donc cherché sur Internet des...
Powered by Community Server (Commercial Edition), by Telligent Systems