我用 OpenTK 做了一个简单的旋转四面体应用程序。我的问题是最后一张脸不见了。我想是因为我的顶点顺序错误。
GL.Begin(BeginMode.Triangles);
GL.Color3(Color.Silver);
GL.Vertex3(-0.269f, -0.5f, -0.5f);
GL.Vertex3(0.598f, -0.5f, 0f);
GL.Vertex3(-0.269f, -0.5f, 0.5f);
GL.Color3(Color.Honeydew);
GL.Vertex3(-0.269f, -0.5f, -0.5f);
GL.Vertex3(0.0f, 0.5f, 0f);
GL.Vertex3(-0.269f, -0.5f, 0.5f);
GL.Color3(Color.Moccasin);
GL.Vertex3(-0.269f, -0.5f, 0.5f);
GL.Vertex3(0.598f, -0.5f, 0f);
GL.Vertex3(0.0f, 0.5f, 0f);
GL.Color3(Color.IndianRed);
GL.Vertex3(0.598f, -0.5f, 0f);
GL.Vertex3(-0.269f, -0.5f, 0.5f);
GL.Vertex3(0.0f, 0.5f, 0f);
GL.End();
得到四面体的正确顺序是什么?我应该使用另一个 BeginMode 吗?
在此先感谢,丹尼尔