我是OpenGL的新手,我尝试使用两个VAO和一个VBO绘制两个三角形。即使经过一些研究,我对VAO,VBO以及所需的glew功能如何工作有了更好的理解,我不知道为什么我的程序只显示一个三角形而不是两个。有人可以帮忙吗?
from:my_screen_name since:2016-07-14 until:2016-07-18
答案 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));