Возможно ли выполнить смешивание вершин на OpenGl ES 1.1 ipod Touch? - PullRequest
1 голос
/ 18 декабря 2009

В настоящее время я пытаюсь создать простое средство просмотра моделей для iPod Touch, и мне удалось отобразить сетки моделей, где смешивание вершин не выполняется (то есть сетка прикреплена к одной матрице скелета).

В тех случаях, когда для смешивания использовались веса сетки, есть ли способ сделать это в iPod Touch, используя OpenGL ES 1.1?

заранее спасибо

Ответы [ 2 ]

2 голосов
/ 20 декабря 2009

Если используемая реализация поддерживает OES_matrix_palette (что должно быть на каждом iPhone и iPod touch), вы можете преобразовать каждую вершину с помощью взвешенного сочетания нескольких матриц из палитры. Максимальное количество матриц на вершину и размер палитры зависят от реализации, но спецификация требует не менее 3 матриц из палитры не менее 9.

На более новых устройствах преобразование матричной палитры всегда выполняется на графическом процессоре. На старом оборудовании вы можете получить программный запасной вариант, если включите более двух индикаторов с фиксированной функцией. Вы все еще можете рассмотреть возможность использования своего программного преобразования вершин, если размер вершины становится узким местом на старых устройствах.

0 голосов
/ 18 декабря 2009

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

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