2010-12-12 7 views

risposta

16

Non in senso stretto (dal man page):

il depth buffer non viene aggiornato se il test di profondità è disabilitato.

Ma ... si può avere il test di profondità ha permesso, pur non avendo alcun frammento di fallire la prova:

glDepthFunc(GL_ALWAYS); 
glEnable(GL_DEPTH_TEST); 

Naturalmente, si ottiene l'ultimo Z scritta così facendo, non è la più vicina alla vista

3

Questo è possibile solo utilizzando due passaggi. Il primo è per popolare il buffer di profondità solo con una maschera di colore:

glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE); 

Secondo passaggio consentono ancora una volta la scrittura di colore, disattivare prova la profondità e rendere la sequenza di poligoni in ordine.

Problemi correlati