Рендеринг заставки на iPhone с использованием Open GL ES - PullRequest
1 голос
/ 02 июня 2009

Я хочу отобразить заставку на iPhone, используя вид Open GL. Экран iPhone, как мы знаем, имеет размер 320х480, что не равно 2 *. 1001 *

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

Можно ли наложить другой вид, который я мог бы визуализировать, используя функции CoreGraphics? Или возможно выполнить рендеринг на поверхность Open GL с использованием основных графических функций.

Что бы вы порекомендовали?

Приветствие Rich

Ответы [ 2 ]

2 голосов
/ 02 июня 2009

Вполне возможно написать некоторый код, который создаст текстуру 512x512, загрузит в нее изображение и затем отобразит только часть этой текстуры (путем наложения на многоугольник и изменения координат наложения текстур UV).

Этот метод лучше всего подходит только для статических изображений, для этого вы не могли бы выполнять попиксельные обновления в реальном времени; обновление текстуры через открытый GL ES в настоящее время происходит слишком медленно.

0 голосов
/ 02 июня 2009

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

...