Как рассчитать видимый диапазон в Opengl ES Android? - PullRequest
1 голос
/ 17 октября 2011

Я занимаюсь разработкой новой игры для Android. В этом я использую Android OpenGL ES 1.1. При этом, когда я перевожу по оси Z на -2, треугольник движется назад. Теперь, когда я перевожу по осям X и Y, треугольник виден до предела, скажем, от -1,4 до 1,4 по оси Y и от -0,8 до 0,8 по оси X.

Теперь, если я перейду дальше, скажем, около -4 по оси Z, я могу переместить треугольник в Ось Y сказать от -1,9 до 1,9 и ось X от -1,2 до 1,2. Указанные цифры являются приблизительными. Дело в том, что когда я двигаюсь назад по оси Z, я могу перемещать треугольник для увеличения дальности по осям X и Y. Это продолжает расти, когда я двигаюсь назад.

Теперь я хотел бы знать, рассчитать этот видимый диапазон для заданного значения Z. Я имею в виду, если я знаю, что значение Z равно -3, я бы хотел вычислить в коде, каков видимый диапазон треугольника, до которого я можно перевести по осям X и Y. Я сейчас делаю это вручную, пробуя методом проб и ошибок с разными значениями. Пожалуйста, дайте мне знать, как рассчитать его в коде. Заранее большое спасибо за ваше время и помощь.

1 Ответ

0 голосов
/ 17 октября 2011

Это в значительной степени зависит от того, через какие матрицы вы поместили треугольник или загрузили в opengl.В прошлый раз, когда я проверял, по умолчанию координаты клипа для opengl были от -1 до 1 по осям x, y и z.

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