gl.DepthRange(zNear, zFar)
gl.DepthRange()
gibt eine lineare Abbildung der normalisierten
Tiefenkoordinaten in diesem Bereich auf Fenstertiefenkoordinaten
an. Unabhängig von der tatsächlichen Implementierung des Tiefenpuffers
werden die Werte für die Fensterkoordinatentiefe so behandelt, als ob
sie von 0 bis 1 reichen (wie Farbkomponenten). Daher werden die von
gl.DepthRange()
akzeptierten Werte in diesen Bereich festgelegt,
bevor sie akzeptiert werden.
Die Einstellung von (0,1) bildet die nahe Ebene auf 0 und die ferne Ebene auf 1 ab. Mit dieser Abbildung wird der Tiefenpufferbereich vollständig ausgenutzt.
Es ist nicht notwendig, dass nearVal
kleiner als farVal
ist.
Umkehrabbildungen wie nearVal= 1 und farVal= 0 sind akzeptabel.
Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.
#GL_INVALID_OPERATION
wird generiert, wenn gl.DepthRange()
zwischen
gl.Begin() und gl.End() ausgeführt wird.
#GL_DEPTH_RANGE