Рендеринг больших текстур на iOS OpenGL - PullRequest
1 голос
/ 01 апреля 2011

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

Панорамные изображения составляют около 12900x4000 пикселей; они загружаются из Интернета.

Прямо сейчас строка для загрузки изображения:

mGhostTexture = gl :: Texture (loadImage (loadUrl ("XXX.jpg")));

Прекрасно работает для небольших изображений (например, 500x500). Не очень хорошо для полных изображений (визуализированная текстура становится большой белой рамкой).

Полагаю, у меня ограничение размера. Кто-нибудь знает способ рендеринга или разделения больших изображений в openGL и / или Cinder?

1 Ответ

2 голосов
/ 01 апреля 2011

для OpenGL ES 2.0:

"Максимальный размер текстуры 2D-карты или куба составляет 2048 x 2048. Это также максимальный размер рендеринга и размер области просмотра." 1

также, кажется, здесь может присутствовать решение:

Использование libpng для "разделения" изображения на сегменты

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