OpenTK VBO绘图

时间:2017-10-20 08:38:46

标签: c# opengl opentk

我想制作自己的模型查看器。

我可以从模型中获取法线和顶点并将它们发送到数组。我想用三角形来绘制。

normalBuffer[k]表示三角形的法线。此三角形点位于vertexBuffer数组内。在此数组中,vertBuffer[k]vertBuffer[k+1]vertBuffer[k+2]构成一个三角形。

如果我使用下面的代码绘制我的模型,它的效果非常好。

if (vertBuffer != null)    
        {    
            for (int k = 0; k < vertBuffer.Length; k += 3)    
            {    
                GL.Normal3(normalBuffer[k / 3]);    
                GL.Vertex3(vertBuffer[k]);    
                GL.Vertex3(vertBuffer[k + 1]);    
                GL.Vertex3(vertBuffer[k + 2]);    
            }    
        }

所以我的问题是如何用VBO(GL.BindData方法)绘制我的模型。当我想用顶点实现法线时,这让我很困惑。

0 个答案:

没有答案