【发布时间】:2012-02-05 07:59:56
【问题描述】:
我无法让我的顶点着色器 (1.20) 工作。我正在渲染一个简单的白色三角形,但是当我加载顶点着色器时,三角形消失了。
void main()
{
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
}
我也试过了:
void main()
{
gl_Position = ftransform();
}
无济于事。我真的很困惑,因为我的片段着色器确实工作。例如,
void main()
{
gl_FragColor = vec4(.5, .6, .3, 1);
}
将使我的三角形变成绿色。我没有发现任何错误(并且着色器编译时没有错误),所以我想知道是否有人有任何想法。
【问题讨论】:
-
你应该展示你用来编译和链接你的着色器和程序的代码。
标签: opengl glsl vertex-shader