Trasformazioni

La parte di Direct3D che esegue il push della geometria attraverso il processo geometrico della funzione fissa è il motore di trasformazione. Individua il modello e il visualizzatore nel mondo, proietta i vertici per la visualizzazione sullo schermo e ritaglia i vertici nel viewport. Il motore di trasformazione esegue anche calcoli di illuminazione per determinare componenti diffusi e speculari in ogni vertice.

In questa sezione

Argomento Descrizione

Panoramica delle trasformazioni

Le trasformazioni della matrice gestiscono molti calcoli matematici di basso livello della grafica 3D.

Trasformazione del mondo

Una trasformazione globale modifica le coordinate dallo spazio modello, dove i vertici sono definiti rispetto all'origine locale del modello, allo spazio globale. Nello spazio globale, i vertici vengono definiti in relazione a un'origine comune a tutti gli oggetti di una scena. Il mondo trasforma un modello nel mondo.

Trasformazione della visualizzazione

Una trasformazione di visualizzazione individua il visualizzatore nello spazio globale, trasformando i vertici nello spazio della fotocamera. Nello spazio della fotocamera, la fotocamera o il visualizzatore si trova all'origine, guardando nella direzione z positiva. La matrice di visualizzazione sposta gli oggetti nel mondo intorno alla posizione di una fotocamera, l'origine dello spazio della fotocamera e l'orientamento.

Trasformazione di proiezione

Una trasformazione di proiezione controlla gli interni della fotocamera, ad esempio la scelta di un obiettivo per una fotocamera. Questo è il più complicato dei tre tipi di trasformazione.

 

Sistemi di coordinate e geometria