Interpolazione triangolo (Direct3D 9)
Durante il rendering, la pipeline interpola i dati dei vertici in ogni triangolo. I dati del vertice possono essere un'ampia varietà di dati e possono includere (ma non è limitato a): colore diffuso, colore speculare, opacità diffusa (opacità triangolo), alfa speculare e un fattore di nebbia (preso da alfa speculare per la pipeline del vertice della funzione fissa e dal registro dei vertici programmabili per la pipeline del vertice programmabile). I dati del vertice sono definiti dalla dichiarazione Vertex (Direct3D 9).
Per alcuni dati dei vertici, l'interpolazione dipende dalla modalità di ombreggiatura corrente, come illustrato nella tabella seguente.
Modalità ombreggiatura | Descrizione |
---|---|
Semplice | Solo il fattore di nebbia viene interpolato in modalità ombreggiatura piatta. Per tutti gli altri valori interpolati, il colore del primo vertice del triangolo viene applicato nell'intero viso. |
Gouraud | L'interpolazione lineare viene eseguita tra tutti e tre i vertici. |
Il colore diffuso e il colore speculare vengono trattati in modo diverso, a seconda del modello di colore. Nel modello di colore RGB il sistema usa i componenti di colore rosso, verde e blu nell'interpolazione.
Il componente alfa di un colore viene considerato come un valore interpolato separato perché i driver di dispositivo possono implementare la trasparenza in due modi diversi: usando la fusione di trame o usando l'ottimizzazione.
Usare il membro ShadeCaps della struttura D3DCAPS9 per determinare quali forme di interpolazione supporta il driver di dispositivo corrente.
Argomenti correlati