坐标系扭曲

时间:2012-07-17 12:54:04

标签: opengl matrix shader coordinate-systems model-view

我有一些地形,使用数据纹理和OpenGL顶点着色器生成。片段着色器根据其高度对地形进行着色。我想在地形上覆盖一个极地网格,以便网格的线条跟随山脉等。我试图用不同颜色的特定坐标绘制顶点。它对gl_Vertex.x = 0(+/- 1.5)非常有效 - 它给了我一个漂亮的红色y轴。但是gl_Vertex.y = 0并没有给我一个彩色的水平轴,相反,它给了我一条彩色的曲线。下面是一个显示问题的草图(这是鸟瞰的地形)。

         |
         |
         |
-------------------    abscissa
***      |      ***
   ***** | *****      gl_Vertex.y = 0
        ***
         |
         |
         |

我在顶点着色器的main()的开头右边获取gl_Vertex的值,因此顶点尚未处理。我使用的是默认的Modelview和Projection矩阵。

有没有人知道问题在哪里?它可以在默认的Modelview或Projection矩阵中吗?

0 个答案:

没有答案
相关问题