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