/ / Wie wird die Bitbreite / Genauigkeit des Tiefenpuffers (z-Puffer) in OGRE eingestellt? - Präzision, Oger, Tiefenpuffer

Wie setze ich Bitbreite / Genauigkeit des Tiefenpuffers (z-Puffer) in OGRE? - Präzision, Oger, Tiefenpuffer

Ich habe gelesen, dass der zbuffer_value mit gefunden werden kann

z_buffer_value = (1<<N) * ( a + b / z )

Woher:

N = number of bits of Z precision
a = zFar / ( zFar - zNear )
b = zFar * zNear / ( zNear - zFar )
z = distance from the eye to the object

Ich benutze OGRE 1.82. Wie stelle ich die Zahl "N" ein / kenne sie? Ich habe die Klasse OGRE :: depthbuffer überprüft, aber keinen Hinweis auf die Nummer N gefunden. Ich benutze Nvidia GTX TitanX

Antworten:

0 für die Antwort № 1

Cross-Post: Gleiche Frage ogre3d.org/forums


Sie können die Bittiefe des Tiefenpuffers mit dieser Methode ermitteln:

uint16 DepthBuffer::getBitDepth() const

API-Verbindung