顯示我跟着如何創建一個攪拌器城堡教程,然後我導出爲obj文件,並將其解析到如下所示的格式:解析的我obj文件,但它正在古怪
GLfloat mesh01_coords[] = {
50, 0.1, 50,
-50, 0.1, 50,
-50, 0.1, -50,
50, 0.1, -50,
-9.6351, 9.94983, 17.4283,
-9.6351, 9.94983, 18.7616,
-9.07887, 9.94983, 18.7616,
-9.07887, 9.94983, 17.4283,
10.2729, 9.94983, 18.8564,
10.2729, 9.94983, 17.523,
9.71662, 9.94983, 17.523,
9.71662, 9.94983, 18.8564,
10.3075, 9.94983, 20.0883,
8.97417, 9.94983, 20.0883,
8.97417, 10.9498, 20.0883,
...
編輯:我有我的指數陣列設置
GLubyte mesh01_indices[] = {
0, 2, 1,
0, 3, 2,
4, 6, 5,
4, 7, 6,
...
難道我的模型負載只是
glEnableClientState(GL_NORMAL_ARRAY);
glEnableClientState(GL_VERTEX_ARRAY);
glNormalPointer(GL_FLOAT, 0, mesh01_normals);
glVertexPointer(3, GL_FLOAT, 0, mesh01_coords);
glDrawElements(GL_TRIANGLES, n, GL_UNSIGNED_BYTE, mesh01_indices);
這產生R andom對象沒有接近我想要的結果
EDIT2:謝謝大家的幫助,我得到了它的工作。
您正在使用的索引以及城堡?那些是定義三角形的東西。座標僅僅是網格的頂點。 – Bart
你的問題是..? – ildjarn
我的問題是,如果我應該使用GL_QUADS或者不是,那麼問題可能是我的數組大約是20000個索引長?這將是什麼工作? – thesentyclimate413