OpenGL:一个VBO的多个VAO

时间:2016-07-20 16:33:39

标签: c++ opengl vbo vao

我是OpenGL的新手,我尝试使用两个VAO和一个VBO绘制两个三角形。即使经过一些研究,我对VAO,VBO以及所需的glew功能如何工作有了更好的理解,我不知道为什么我的程序只显示一个三角形而不是两个。有人可以帮忙吗?

from:my_screen_name since:2016-07-14 until:2016-07-18

1 个答案:

答案 0 :(得分:2)

此函数调用的最后一个参数不正确:

glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, (char*)NULL + 9); 

您告诉它添加9个字节,但您的积分是浮动

试试这个:

glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, (char*)NULL + 9 * sizeof(float));