Annexe : Transformations et Matrices

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 de multiplication de matrices. Généralement on distingue 3 types de matrices pour travailler sur un modèle 3D avant son affichage à l’écran : les matrices de rotation, les matrices de redimentionnement, les matrices de translation. Lorsqu’on veut déplacer un objet de le faire tourner il suffit donc de réaliser des traitements du type :  matriceTransformation = matriceRotation * matriceTranslation Ici nous réalisons une rotation puis … Continue reading Annexe : Transformations et Matrices

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

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 une ville (rudimentaire, il faut rester humble), et pour créer une simulation de notre bon vieux système solaire. Ces deux projets ne sont pas seulement ludiques, il vont nous être très utiles. La ville tout d’abord va nous permettre de bien comprendre comment s’orienter dans l’espace et de mesurer l’utilité d’un bon système objet. La simulation quand à elle, … Continue reading XNA Tutorial 7 : Cas concret, l’affichage d’une ville et du système solaire

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