Similar presentations:
Перспективная проекция Opengl
1. Перспективная проекция opengl
ПЕРСПЕКТИВНАЯПРОЕКЦИЯ
OPENGL
ЕРГАЕВ МАКСИМ
ИСХАКОВ РАМИЛЬ
2. Разница межу ортогональной и перспективной проекциями
РАЗНИЦА МЕЖУ ОРТОГОНАЛЬНОЙ ИПЕРСПЕКТИВНОЙ ПРОЕКЦИЯМИ
3. Перспективная проекция определяет трехмерную область, которая проецируется из расположение камеры вдоль четырех граничных
ПЕРСПЕКТИВНАЯ ПРОЕКЦИЯОПРЕДЕЛЯЕТ ТРЕХМЕРНУЮ
ОБЛАСТЬ, КОТОРАЯ
ПРОЕЦИРУЕТСЯ
ИЗ РАСПОЛОЖЕНИЕ КАМЕРЫ
ВДОЛЬ ЧЕТЫРЕХ ГРАНИЧНЫХ
ЛУЧЕЙ. ЛУЧИ ОБРАЗУЮТ
ПРОСМОТР ФРУСТУМА.
УСЕЧЕННЫЙ КОНУС ВКЛЮЧАЕТ В
СЕБЯ ФРОНТ
И ЗАДНЮЮ ОТСЕКАЮЩУЮ ПЛОСК
ОСТЬ, ПАРАЛЛЕЛЬНУЮ
ПЛОСКОСТИ X-Y.
ЛЮБЫЕ МОДЕЛИ
ВНУТРИ ЭТОГО УСЕЧЕННОГО
ПРОСМОТРА БУДУТ
ОТОБРАЖАТЬСЯ.
ЛЮБЫЕ МОДЕЛИ ВНЕ
ЭТОГО ПРОСМОТРА ФРУСТУМА НЕ
ПОПАДУТ В КАМЕРУ.
4. СreatePerspective()
СREATEPERSPECTIVE()Функция имитирует
объектив
камеры. Камера всегда
находится в глобальном
начале координат, глядя
вниз по оси-Z.
createFrustum()
Функция определяет 2D окно просмотра, которое
является параллельно плоскости X-Y. Камера может
быть расположена в любом месте в плоскости X-Y, но
всегда смотрит вниз луч, который параллелен оси-Z.
Эта функция предназначена для отображения двух
различных видов сцены, один для левого глаза и еще
один для правого глаза пользователя. Если эти два
отображения смещены правильно, то можно
увидеть 3D-сцену!
5. Конечная формула матрицы проекции
КОНЕЧНАЯ ФОРМУЛАМАТРИЦЫ ПРОЕКЦИИ