我在这个例子中添加了一个顶点着色器:
void main()
{
gl_Position = ftransform();
}
然后我得到这张图片:
我在这里做错了什么?
对于使用顶点着色器的纹理映射,您还需要将纹理坐标以及顶点位置传递给片段着色器。可以在此处找到示例,包括以下示例
void main()
{
// Transforming The Vertex
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
// Passing The Texture Coordinate Of Texture Unit 0 To The Fragment Shader
texture_coordinate = vec2(gl_MultiTexCoord0);
}