Interpolazione di triangoli

Durante il rendering, la pipeline interpola i dati dei vertici in ogni triangolo. I dati dei vertici possono essere un'ampia gamma di dati e possono includere: colore diffuso, colore speculare, alfa diffuso (opacità triangolare), alfa speculare e fattore di nebbia. Per la pipeline dei vertici programmabili, il fattore di nebbia viene ricavato dal registro nebbia. Per la pipeline dei vertici a funzione fissa, il fattore di nebbia viene ricavato dall'alfa speculare.

Per alcuni dati dei vertici, l'interpolazione dipende dalla modalità di ombreggiatura corrente, come indicato di seguito:

Modalità di ombreggiatura Descrizione
Flat Solo il fattore di nebbia viene interpolato in modalità di ombreggiatura piatta. Per tutti gli altri valori interpolati, il colore del primo vertice nel triangolo viene applicato sull'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 trattato come un valore interpolato separato poiché i driver di dispositivo possono implementare la trasparenza in due modi diversi: utilizzando la fusione delle texture o utilizzando la punteggiatura.

Sistemi di coordinate e geometria