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 |
---|---|
Le trasformazioni della matrice gestiscono molti calcoli matematici di basso livello della grafica 3D. |
|
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. |
|
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. |
|
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. |
Argomenti correlati
Sistemi di coordinate e geometria