[问题] 这段程式码是使用 OPENGL 的VAO吗?

楼主: noodleT (面T)   2015-12-17 08:29:32
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(3, GL_FLOAT, 0, vertices_/*float[]*/);
glDrawElements(GL_TRIANGLES, indexNum_/*int*/,
GL_UNSIGNED_INT, index_/*unsigned[]*/);
请问上面那段程式码是使用了 VAO 还是 VBO 写法?
程式码可以正常执行,但要新增纹理功能,不知道要往哪个方向找(VAO/VBO)。
有推荐的 VAO或VBO 教学网站吗?
谢谢
作者: Bencrie   2015-12-17 09:03:00
Vertex indexed array既然有 O 表示他要 bind objecthttp://tinyurl.com/j2yd9be
楼主: noodleT (面T)   2015-12-17 15:48:00
我的 GL.h 档就只有 glBindTexture 没其他的 glBindXXX
作者: Bencrie   2015-12-17 20:04:00
你找 glew 帮你处理 extension 吧,如果是 Windows 平台是说如果只是单纯要上 texture 也不一定要 VAO/VBO 啊
楼主: noodleT (面T)   2015-12-17 23:37:00
因为资料多,用 glbegin 不是比较慢吗
作者: Bencrie   2015-12-18 08:56:00
理论上是。不过你原本用的方式就已经比 immediate mode快了。

Links booklink

Contact Us: admin [ a t ] ucptt.com