/ / Як встановити ширину біта / точність буфера глибини (z буфер) в OGRE? - точність, огр, глибинний буфер

Як встановити ширину біт / точність буфера глибини (z буфера) в OGRE? - точність, огрі, глибинний буфер

Я прочитав, що значення zbuffer_value можна знайти за допомогою

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

Де:

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

Я використовую OGRE 1.82. Як встановити / дізнатися номер "N"? Я перевірив клас OGRE :: depthbuffer, але не знайшов натяку на число N. Я використовую Nvidia GTX TitanX

Відповіді:

0 для відповіді № 1

Перехресний пост: Те саме питання ogre3d.org/forums


Глибину буфера можна отримати за допомогою цього методу:

uint16 DepthBuffer::getBitDepth() const

Посилання API