[問題] 這段程式碼是使用 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