как с текстурой изображения? - PullRequest
1 голос
/ 06 июня 2011

Я использую слишком много изображений фруктов и овощей в игре на iphone, так как я могу сделать текстуру таких изображений, потому что, как я прочитал, каждое изображение в текстуре в OpenGL ES, что мне делать?1002 * Я разработал 6 приложений для iOS, но это моя первая игра, поэтому, пожалуйста, помогите мне правильно, чтобы я мог понять.

1 Ответ

1 голос
/ 07 июня 2011

Вы используете glTexImage2D для загрузки необработанных данных пикселей в OpenGL для заполнения текстуры.Вы можете использовать Core Graphics и, в частности, CGBitmapContextCreate, чтобы получить необработанные пиксельные данные, чтобы получить необработанные пиксельные данные (или преобразовать в необработанные пиксельные данные) все, что Core Graphics может нарисовать - что для вас, вероятно, означает CGImageRef, либо через CAPI загрузка PNG или JPG или просто использование результата [someUIImage CGImage].

Apple GLSprite образца (вам необходимо войти в систему, и я не уверен, что этиссылки работают внешне, но, при необходимости, выполните поиск в Библиотеке разработчика).Я не на 100% отстаю от структуры класса, но если вы посмотрите на EAGLView.m, строки с 272 по 305, код загружает PNG с диска, а затем делает необходимые шаги, чтобы отправить его в OpenGL, с приличным количествомкомментирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...