2017-06-27 140 views
0

首先,我是编码3D图形的新手,我希望这不是一个太愚蠢的问题。获取JOGL的深度值

我需要在JOGL的简单形状上绘制深度图。要得出这样的形状,我按照这个教程在这里:

https://www.tutorialspoint.com/jogl/jogl_3d_triangle.htm

现在我想根据每个片段到焦点的距离上这种形状显示的颜色,几乎在这里显示的: https://learnopengl.com/#!Advanced-OpenGL/Depth-testing 部分可视化深度缓冲区

虽然他们只是使用gl_FragCoord.z价值,我不知何故无法找到JOGL中的等价物。

有人知道如何访问此值吗?或者,也许我必须使用其他方法?

Thankyou非常提前为您提供帮助。

回答

-1

因为它是GLSL关键字。你必须编写你自己的着色器来使用这个值。