看板 C_and_CPP 關於我們 聯絡資訊
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
Bencrie: http://tinyurl.com/j2yd9be 12/17 09:06
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