Ищете API OpenGL ES, чтобы проверить, не слишком ли мал объект, чтобы его можно было увидеть камерой? - PullRequest
2 голосов
/ 07 февраля 2011

В моем приложении для Android я хочу проверить, находится ли объект, который должен быть нарисован, слишком далеко от камеры, что сделало бы его практически невидимым.Это анимационное приложение, в котором объект мог отойти очень далеко в трехмерном пространстве от камеры, что сделало бы объект невидимым для камеры.Есть ли API в OpenGL ES, который бы сказал мне, если объект слишком далеко от камеры, чтобы быть видимым?Если да, то каков API или, возможно, набор косвенных API, которые бы достигли цели?

1 Ответ

2 голосов
/ 07 февраля 2011

Создайте ограничивающий куб для вашего объекта и пропустите углы через что-то вроде gluProject().Если прямоугольник, покрытый результирующими выходами winX и winY, достаточно мал, не визуализируйте.

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