Изображения с камеры iPhone в виде текстур OpenGL ES - PullRequest
2 голосов
/ 30 января 2009

Можно ли использовать изображение, снятое камерой iPhone, в качестве текстуры, которой затем манипулируют в OpenGL ES (эффект волны флага и т. Д.)? Основная проблема заключается в размере экрана iPhone 320x480 (без строки состояния), и, следовательно, изображение не будет иметь размеры, равные степени 2. Является ли основной вариант копированием его в текстуру 512x512 и корректировкой вершин?

Ответы [ 2 ]

4 голосов
/ 30 января 2009

Да, это способ сделать это.

Просто используйте большую текстуру. Это пустая трата памяти, но, к сожалению, у этой проблемы нет пути.

0 голосов
/ 05 ноября 2009

В качестве альтернативы можно было бы разделить изображение на квадраты длиной и высотой 32 пикселя (иначе говоря, мозаикой), в результате чего получились бы плитки размером 15x8. Однако для его отображения потребуется много текстурных переключателей во время рисования, что может стать узким местом. С другой стороны, вы бы сэкономили много памяти, используя плиточный подход.

...