T.M. SoftStudio

feci quod potui, faciant meliora potentes

Метод depthRange



void depthRangef(GLclampf nearVal, GLclampf farVal);


При преобразовании 3D-объекта в 2D-объект, который отображается элементом <canvas>, несколько (x,y,z) координат могут соответствовать (x,y) координате.

Буфер глубины тестирует координату z и если она оказывается ближе чем та, которая хранится в буфере — буфер заменяет хранящийся пиксель.

Все координаты z приводятся к диапазону [0,1].

Данный метод определяет диапазон значений глубины, при этом значение тестируемой глубины получается с помощью формулы:

depthBufferValue=(depth - nearVal)/( farVal - nearVal) ;