Czytałem, że wartość zbuffer można znaleźć za pomocą
z_buffer_value = (1<<N) * ( a + b / z )
Gdzie:
N = number of bits of Z precision
a = zFar / ( zFar - zNear )
b = zFar * zNear / ( zNear - zFar )
z = distance from the eye to the object
Używam OGRE 1.82. Jak ustawić / znać numer "N"? Sprawdziłem klasę Buforowanie głębokości OGRE ::, ale nie znalazłem podpowiedzi dla numeru N. Używam Nvidia GTX TitanX
Odpowiedzi:
0 dla odpowiedzi № 1Cross-post: To samo pytanie ogre3d.org/forums
Możesz uzyskać głębokość bitową bufora głębi za pomocą tej metody:
uint16 DepthBuffer::getBitDepth() const