Загрузка модели с текстурой в проекте GLGravity Iphone - PullRequest
0 голосов
/ 17 марта 2011

Я скачал проект GLGravity с сайта Apple.Я попытался загрузить новую модель для отображения вместо чайника.модель загружается, но без использования определенных текстур.

Я пытаюсь отобразить модель, используя следующий код, но не могу отобразить текстуру.

// в методе setupView

glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_NORMAL_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);

glVertexPointer(3, GL_FLOAT, 0, camaro_objVerts);
glNormalPointer(GL_FLOAT, 0, camaro_objNormals);
glTexCoordPointer(2, GL_FLOAT, 0, camaro_objTexCoords);

в методе drawView

// draw data
glDrawArrays(GL_TRIANGLES, 0, camaro_objNumVerts);

Я также пытался отключить молнию, но модель загружается белым цветом и без текстуры.

1 Ответ

1 голос
/ 17 марта 2011

Вы включили GL_TEXTURE_2D? Это должно выглядеть так (+ привязка текстуры):

glBindTexture(GL_TEXTURE_2D, textureHandle);
glEnable(GL_TEXTURE_2D); 
...