| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Камера и Frustum Culling |
| Автор: dvamaster 7.4.2011, 11:23 | ||
| Программная 3D отрисовка. Задача: Вычислить плоскости отсечения произвольной камеры. Цель: Отсечение до проекцирования. Подскажите как вычислить плоскости (точка + нормаль) отсечения по видимости (Frustum Culling) произвольной камерой заданной двумя векторами, точкой и углом (вектор направления взгляда, вектор направления верха камеры и точки положения, угол обзора). Для стандарной камеры (находящейся в нулевой точке, направленной по положительной оси Z, верх камеры направлен по положительной оси Y) вычислить не проблема. Угол обзора и точка положения не вызывает проблем... Как имея характеристики камеры (т.е. вектор направления взгляда, вектор направления верха камеры) повернуть плоскости отсечения? используемые типы
Будет лучше если подскажите как повернуть уже высчитаные плоскости (в будущем пригодится) |
| Автор: dvamaster 7.4.2011, 12:07 | ||
| А может есть исходники функции OpenGL gluLookAt Добавлено через 10 минут и 11 секунд нашел вот это кому интересно http://www.glscene.ru/forum_viewtopic.php?7.49124.10
|
| Автор: dvamaster 7.4.2011, 12:46 | ||
|