2017-06-27 143 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關鍵字。你必須編寫你自己的着色器來使用這個值。