IOS GLKit Текстуры для Куба - PullRequest
       8

IOS GLKit Текстуры для Куба

3 голосов
/ 17 февраля 2012

новичок в программировании IOS OpenGL. Я проработал несколько учебных пособий, в которых рассказывается об основах OpenGL ES, и смог создать небольшую демонстрационную программу, которая рисует кубы в сцене в нужных местах. Я хотел бы применить текстуру к граням куба, но по некоторым причинам это кажется почти невозможной задачей для выяснения. Я использую GLKit, я искал повсюду и не могу найти простой простой урок о том, как сделать это без большого количества другого пуха. Кто-нибудь может указать мне правильное направление или иметь учебник по этому вопросу? Не похоже, что это должно быть сложно. Должно быть, я что-то упустил ..

1 Ответ

7 голосов
/ 17 февраля 2012

Здесь вы найдете множество уроков об этом http://www.raywenderlich.com/

или здесь

http://www.raywenderlich.com/5223/beginning-opengl-es-2-0-with-glkit-part-1

это объясняет подробно о текстурах:

http://db -in.com / блог / 2011/02 / все о-OpenGL-эс-2-х частей-23 /

Я бы рекомендовал не использовать glkit напрямую (может быть, некоторые вспомогательные методы), так как даже если это проще, так как он работает как opengl 1, большинство учебников по gl es 2.0 не будут его использовать, и вы запутаетесь.

Используйте это для glkit для загрузки текстур

https://developer.apple.com/library/ios/#documentation/GLkit/Reference/GLKTextureLoader_ClassRef/Reference/Reference.html#//apple_ref/doc/uid/TP40010922

Попробуйте google с примером текстуры glkit

вот что я получил:

https://github.com/jlamarche/iOS-OpenGLES-Stuff/blob/master/GLKit%20Stuff/GLKBaseEffect%20Drawing%20Example%20with%20Texture/blah/MCViewController.m

вокруг строки 119 вы можете увидеть, как использовать текстуру, я не проверял ее, но она кажется действительной. Я обычно предпочитаю просто использовать обычный opengl, поскольку даже если у вас простая программа, файл шейдера до смешного прост (например, менее 10 строк).

...