OpenGL в Delphi

OpenGL в Delphi

ГЛАВА 3 Построения в пространстве
Параметры вида
В будущем мы получим более красивые картинки, начинаем же с самых простых

Для ориентировки в пространстве будем рисовать каркасную модель куба
Вот что происходит с кубом, если заднюю плоскость приближать слишком близко
Великий Леонардо нашел бы эту
Командой gluOrtho2D следует пользоваться
Так работает команда gluPerspectiveСмысл аргументов команды поясняется в комментариях:
Изменения в видовых установках приводят к трансформации объектов на экране
Команды задания видовых параметров


Командой gluLookAt удобно пользоваться при перемещениях точки зрения в пространстве
Матрицы OpenGL
Вывод содержимого матрицы модели

Результат работы проекта Point Test
Получить такие узоры на самом деле легко
Буфер глубины
Без использования буфера глубины пространство сцены передается некорректно
Теперь правильно
Источник света
Нa сцене появился источник светаПри создании окна включается источник света:
Объемные объекты
Теперь деталь стала объемной
Надстройки над OpenGL

В программе рукой манипулятора можно управлять
Quadric-объекты библиотеки glu
Проект иллюстрирует использование
Упрощенная модель звезды
Добавилась планета
В этом примере смотрим на систему с другой точки зрения
Совсем несложно получить полусферу или четверть сферы
Мы можем строить
Сплайны и поверхности Безье
Функции GDI позволяют строить кривые Безье

Кривая Безье, построенная с помощью функций библиотеки OpenGL
Классический пример на построение поверхности Безье
NURBS-поверхности
Классический пример на использование NURBS-поверхности
Команды библиотеки glu позволяют строить невыпуклые многоугольники
Вырезка внутри NURBS-поверхности
Дисплейные списки
Первый пример на использование дисплейных списков
В этом примере цветовые
Tess-обьекты

Tess-объекты можно использовать для тех же целей, что и NURBS-поверхности
Звездочка построена по координатам пяти вершин
Таймеры и потоки
При работе программы кубики вращаются по кругу
Эту систему мы возьмем в качестве тестовой для сравнения методов создания анимации
Проект Stars создает иллюзию полета в космосе
Проект Fontain
Теперь вы умеете рисовать даже такие "художественные произведения"
Содержание раздела