XNA Tutorial 6 : Les indices

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 un grand nombre de vertices. TriangleFan ne permet que de faire des formes coniques, mais avec peu de vertices. Enfin TriangleStrip est à préférer dans l’assemblage de triangles côtes à côtes. Certaines formes trop complexes nous obligent à utiliser TriangleList au prix d’un grand nombre de vertices. Le précédent tutorial illustre parfaitement ce type de problème : Pour un simple cube, nous avons du … Continue reading XNA Tutorial 6 : Les indices

XNA Tutorial 5 : Les matrices et les Transformations

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. La notions de vertices (et leur utilisation) sera elle aussi abordée puisque nous allons passer de l’affichage d’un simple triangle à un joli cube coloré. Notre programme La première difficulté à appréhender nous vient de l’affichage du cube. Pour le débutant, l’affichage d’un triangle était déjà un exercice relativement compliqué. Avec l’affichage d’un cube l’exercice se corse puisqu’il faut pas moins de 12 triangles … Continue reading XNA Tutorial 5 : Les matrices et les Transformations

XNA Tutorial 4 : Les matrices

Retourner au sommaire des cours   Le précédent programme que nous avons réalisé était rudimentaire : nous n’affichions qu’un triangle… Il faut bien avouer que nous pourrions obtenir le même résultat sous PowerPoint ou en Winform. L’objet de ce tutorial va nous repositionner pleinement dans le monde 3D. Nous continuerons à afficher un triangle mais cette fois-ci nous utiliserons les matrices afin de l’animer. Nous seront donc amené à étudier un peu de géométrie dans l’espace, les matrices et la caméra. Repère 3D Le monde de jeu se trouve dans un espace 3D orthonormé. A l’intérieur de celui-ci tout point est situé … Continue reading XNA Tutorial 4 : Les matrices

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

Le multitexturing

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 de texture blending qui détermine la couleur d’un pixel en mélangeant les couleurs de la texture de l’étape courante aux couleurs de l’étape précédente. Quelque soit le stage sur lequel il s’effectue, le blend est une opération qui prend en entrée 8 paramètres : Trois arguments pour le calcul de la couleur RGB. Trois arguments pour le calcul de la composante Alpha, Une opération … Continue reading Le multitexturing

XNA Tutorial 3 : Introduction aux vertices et effets

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. Il s’agit là d’un cours primordial dans la mesure où un développeur de jeux XNA  aura toujours à faire à ces deux notions, et ce, dans n’importe quel projet qu’il réalisera. Il convient donc de bien assimiler ce que nous allons réaliser ici (où bien de me contacter le cas échéant). Nous allons réaliser ici l’affichage d’un triangle coloré. … Continue reading XNA Tutorial 3 : Introduction aux vertices et effets

XNA Tutorial 1 : Installation et Configuration de l’environnement

Retourner au sommaire des cours  Avant que nous commençions nos tutoriaux sur XNA il est évidemment nécessaire de configurer son environement par l’intermédiaire d’une série d’application à installer. Ces applications seront les principaux outils mis à notre disposition par Microsoft pour développer en XNA. Trois installations seront nécessaires dans l’ordre qui suit : Visual Studio 2008 Les derniers runtimes DirectX Le XNA Game Studio Après ces installations nous lancerons notre toute première application XNA sous Windows (nous pourrions viser la Xbox 360 ou le Zune mais nous commencerons simple).   Installation de Visual Studio 2008  Toutes les version de Visual Studio 2008, … Continue reading XNA Tutorial 1 : Installation et Configuration de l’environnement

Tutoriaux XNA : Introduction

  Ceci est une traduction de la FAQ sur le site officiel. J’ai traduit ça suite à de nombreuses questions que j’ai reçu. Si vous avez encore besoin de réponses, cliquez ici XNA Foire Aux Questions Questions fréquemment posée sur le Framework XNA Framework et le XNA Game Studio Express Q: Qu’est ce que le XNA Game Studio Express? R: XNA Game Studio Express est une nouvelle solution de développement de jeu destinée principalement aux étudiants, passionnés et développeurs de jeux indépendants. XNA Game Studio Express fonctionne avec Visual C# Express 2005 et permet aux développeurs de créer des jeux … Continue reading Tutoriaux XNA : Introduction

Tutorial Managed DirectX/Direct3D : Les lumières

Les Lumières et les matériauxLes 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 sur l’ambiance.Figure 1 — Tomb Raider : Ici l’ambiance fait toutCe tutorial aborde tout ce qui tourne autour des lumières et des matériaux sous DirectX. Nous allons créer comme programme d’exemple un système astronomique avec comme source lumineuse le soleil, une comète, et un interrupteur pour allumer le tout ! Pour illustrer de manière plus complète les matériaux, … Continue reading Tutorial Managed DirectX/Direct3D : Les lumières

Free X : Click here !

 ___________________________________________________________________________  ___________________________________________________________________________  ___________________________________________________________________________  ___________________________________________________________________________ ET PAF ! Encore un !   [6] On arrête de révasser, de trainer et de cliquer n’importe où et on se remet à l’apprentissage de XNA SVP ! [6] Pour du X gratuit cliquez ici néanmoins.  ___________________________________________________________________________  ___________________________________________________________________________  ___________________________________________________________________________  ___________________________________________________________________________