Эмуляция постоянного размера точечных спрайтов с использованием OpenGL ES - PullRequest
0 голосов
/ 07 февраля 2011

Я пытаюсь эмулировать точечные спрайты в Android с помощью OpenGL, в частности характеристики размера, остающегося неизменным при увеличении представления.

Я не хочу использовать сами точечные спрайты, когда они выходят изусеченный, когда «точка» достигает края, независимо от размера.Я также не хочу идти по пути ортогональной проекции.

Скажем, у меня есть квадрат рекламного щита размером 1, когда использование увеличивается, мне нужно уменьшить размер квадрата, чтобы онвыглядит одинакового размера, если пользователь уменьшит масштаб, я увеличу его.У меня есть проекционные и модельные матрицы, если они необходимы, а также FOV.Моя голова просто гаснет каждый раз, когда я сажусь и думаю об этом!Есть идеи по необходимому алгоритму?

1 Ответ

0 голосов
/ 02 мая 2011

Хорошо, изменяя поле зрения для увеличения масштаба, я делю размер квадра на (max_fov / current_fov). У меня это работает.

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