我的VBO与我的项目有些麻烦。 注意:在尝试使用VBO之前,代码运行良好。
这是错误: http://pastebin.com/6x7YWtgc
这是gdb的回溯: http://pastebin.com/zn3aN43b
我的过剩+ glew初始化代码和一些相关的代码和数据结构: http://pastebin.com/xEEUc0ix
ps:由于fglrx代码,valgrind输出很大。
答案 0 :(得分:3)
从我在代码中看到的内容,您启用了顶点,法线和纹理坐标数组:
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_NORMAL_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
但是,您只需设置指向顶点数组的指针:
glVertexPointer(3, GL_FLOAT, sizeof(GPoint), 0);
每当我这样做时,我的程序也会崩溃。尝试注释掉法线和纹理坐标数组并再次尝试。