无法在绘制的顶点上看到纹理或颜色

时间:2011-07-02 15:44:23

标签: c# opengl graphics vertex opentk

2 个答案:

答案 0 :(得分:4)

ColorPointer有错误的参数。第一个参数是每种颜色的组件数。使用3表示RGB颜色。

试试这个:

byte[] squareColors = new byte[simpleVertices.Count * 3];
Random.NextBytes(squareColors);
GL.ColorPointer (3, All.UnsignedByte, 0, squareColors);

答案 1 :(得分:2)

您需要启用纹理:

glEnable(GL_TEXTURE_2D);

(应该很容易弄清楚OpenTk的等价物)