Domanda

Quali sono le differenze tra i due approcci per colorare il mio modello Direct3D?

È stato utile?

Soluzione

Beh, se lo si fa tramite un materiale allora l'intero Draw (indicizzato) chiamata Primitive vi fornirà un solo colore nell'equazione di illuminazione (cioè quello impostato nel materiale set).

Se si imposta come un colore per vertice allora ogni vertice può avere un colore diverso e ogni colore sarà interpolato in tutto il poligono.

Naturalmente tenere a mente che si dispone di diversi colori che possono venire da per-vertex e il materiale (cioè emissivi, Ambient, Diffuse e speculare). Per capire veramente quello che sta facendo sotto il cofano vi consiglio di leggere il articolo sulla matematica di illuminazione in MSDN .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top