Transformations

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

Dans cette section

Rubrique Description

Vue d’ensemble de la transformation

Les transformations matricielles gèrent une grande partie des mathématiques de bas niveau des graphiques 3D.

Transformation du monde

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

Transformation de la vue

Une transformation de vue localise l’observateur dans l’espace mondial, transformant les sommets en espace de caméra. Dans l’espace de la caméra, la caméra, ou visionneuse, est à l’origine, regardant dans la direction z positive. La matrice de vue déplace les objets dans le monde autour de la position d’une caméra - l’origine de l’espace de la caméra - et de son orientation.

Transformation de la projection

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

 

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