Transformations

La partie de Direct3D qui pousse la géométrie via le pipeline de géométrie de fonction fixe est le moteur de transformation. Il localise le modèle et la visionneuse dans le monde entier, projette les sommets pour l’affichage à l’écran et découpe les sommets dans la fenêtre d’affichage. Le moteur de transformation effectue également des calculs d’éclairage pour déterminer les composants diffus et spéculaire à chaque vertex.

Dans cette section

Rubrique Description

Vue d’ensemble de la transformation

Les transformations de matrice gèrent un grand nombre des mathématiques de bas niveau des graphiques 3D.

Transformation du monde

Une transformation universelle change les coordonnées de l’espace de modèle, où les vertex sont définis par rapport à l’origine locale d’un modèle, à l’espace universel. Dans l’espace universel, les vertex sont définis par rapport à une origine commune à tous les objets d’une scène. La transformation universelle place un modèle dans le monde entier.

Transformation de la vue

Une transformation de vue localise la visionneuse dans l’espace universel, en transformant les vertex en espace de caméra. Dans l’espace de l’appareil photo, l’appareil photo, ou la visionneuse, est à l’origine, en regardant l’axe z positif. La matrice de vue déplace les objets dans le monde autour de la position d’un appareil photo : l’origine de l’espace et de l’orientation de l’appareil photo.

Transformation de la projection

Une transformation de projection contrôle les éléments internes de l’appareil photo, comme le choix d’une lentille pour un appareil photo. Il s’agit du plus complexe des trois types de transformation.

 

Systèmes de coordonnées et géométrie