Слайды и текст доклада
Pic.1
4. Преобразования проецирования
Pic.3
Преобразования координат
Pic.4
Формирование изображения камерой Установить штатив и направить камеру на сцену (видовое преобразование). Подготовить сцену в нужной композиции (модельное преобразование). Подобрать объектив или …
Pic.5
Системы координат OpenGL Правосторонняя: модельно-видовые преобразования. Левосторонняя: установка параметров проецирования. Оконная: преобразование в порт просмотра.
Pic.7
Плоские геометрические проекции объектов Плоские геометрические проекции объектов образуются пересечением прямых, называемых проекторами, с плоскостью, называемой центром проекции. Проекторы – это …
Pic.8
Перспективные и параллельные проекции Перспективная проекция: центр проекции расположен в конечной точке трехмерного пространства. Параллельная проекция: центр проекции расположен в бесконечности …
Pic.9
Ортографические проекции Ортографические проекции – это проекции на одну из координатных плоскостей x = 0, y = 0 или z = 0.
Pic.10
Аксонометрические проекции Аксонометрические проекции – это проекции на плоскость, не являющуюся одной из координатных плоскостей x = 0, y = 0 или z = 0. Триметрическая проекция строится …
Pic.11
Триметрическая проекция
Pic.12
Диметрическая проекция
Pic.13
Изометрическая проекция
Pic.14
Косоугольные проекции Косоугольная проекция – это проекция, которая формируется параллельными проекторами, расположенными под косым углом к плоскости проекции. Проекция кавалье получается когда угол …
Pic.15
Проекции кавалье и кабине
Pic.16
Перспективные проекции Перспективная проекция получается в результате перспективного преобразования. При перспективном преобразовании параллельные прямые сходятся, размер объекта уменьшается с …
Pic.17
Примеры перспективных проекций
Pic.18
Общая форма однородных координат
Pic.19
Ортографическое проецирование в OpenGL
Pic.20
Функции ортографического преобразования void glOrtho(GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f); void gluOrtho2D(GLdouble l, GLdouble r, GLdouble b, GLdouble t); // …
Pic.21
Перспективное проецирование в OpenGL
Pic.22
Матрица перспективного проецирования
Pic.23
Функции перспективного преобразования void glFrustum(GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f); void gluPerspective(GLdouble angle, GLdouble aspect, GLdouble n, GLdouble …
Pic.24
Пример программы … void setShape(float vAng, float asp, float nearD, float farD) { glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(vAng, asp, nearD, farD); } … setShape(30. 0f, 64. …
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!