作者noodleT (麵T)
看板C_and_CPP
標題[問題] 這段程式碼是使用 OPENGL 的VAO嗎?
時間Thu Dec 17 08:29:32 2015
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
推 Bencrie: Vertex indexed array 12/17 09:03
推 Bencrie: 既然有 O 表示他要 bind object 12/17 09:05
→ noodleT: 我的 GL.h 檔就只有 glBindTexture 沒其他的 glBindXXX 12/17 15:48
推 Bencrie: 你找 glew 幫你處理 extension 吧,如果是 Windows 平台 12/17 20:04
推 Bencrie: 是說如果只是單純要上 texture 也不一定要 VAO/VBO 啊 12/17 20:13
→ noodleT: 因為資料多,用 glbegin 不是比較慢嗎 12/17 23:37
推 Bencrie: 理論上是。不過你原本用的方式就已經比 immediate mode 12/18 08:56
→ Bencrie: 快了。 12/18 08:56