[問題] 這段程式碼是使用 OPENGL 的VAO嗎?

看板C_and_CPP (C/C++)作者 (麵T)時間10年前 (2015/12/17 08:29), 編輯推噓5(504)
留言9則, 2人參與, 最新討論串1/1
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 教學網站嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.26.224.249 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1450312175.A.FF2.html

12/17 09:03, , 1F
Vertex indexed array
12/17 09:03, 1F

12/17 09:05, , 2F
既然有 O 表示他要 bind object
12/17 09:05, 2F

12/17 09:06, , 3F

12/17 15:48, , 4F
我的 GL.h 檔就只有 glBindTexture 沒其他的 glBindXXX
12/17 15:48, 4F

12/17 20:04, , 5F
你找 glew 幫你處理 extension 吧,如果是 Windows 平台
12/17 20:04, 5F

12/17 20:13, , 6F
是說如果只是單純要上 texture 也不一定要 VAO/VBO 啊
12/17 20:13, 6F

12/17 23:37, , 7F
因為資料多,用 glbegin 不是比較慢嗎
12/17 23:37, 7F

12/18 08:56, , 8F
理論上是。不過你原本用的方式就已經比 immediate mode
12/18 08:56, 8F

12/18 08:56, , 9F
快了。
12/18 08:56, 9F
文章代碼(AID): #1MSW7l_o (C_and_CPP)
文章代碼(AID): #1MSW7l_o (C_and_CPP)