6.8. Дополнительная литература

Пешка после закручивания

Рис. 6.77. Пешка после закручивания

6.8. Дополнительная литература Определение и создание поверхностей и монолитных тел описывается во многих книгах. В книге Роджерса и Адамса «Математические основы компьютерной графики» (Rogers and Adams. Mathematical Elements for Computer Graphics [Rogers, 174]), а также в работе Фокса и Пратта «Вычислительная геометрия для проектирования и производства» (Faux and Pratt. Computational Geometry for Design and Manufacture [Faux, 61]) содержится блестящее введение в вопросы кривых и поверхностей. В книге Грея «Современная дифференциальная геометрия кривых и поверхностей и Mathematica» (Gray. Modern Differential Geometry of Curves and Surfaces with Mathematica [Gray, 91]) предлагается строгое математическое описание кривых и поверхностей различной формы, а также предлагается код пакета Mathematica для их рисования. Книга Мортенсона «Геометрическое моделирование» (Mortenson. Geometric Modeling [Mortenson, 113]) представляет собой великолепную интерпретацию объемного моделирования для автоматизированного проектирования.

Трехмерный просмотр

□ Разработка инструментов для создания «камеры», воспроизводящей изображения трехмерной сцены, и управления ею.

□ Интерактивное «пилотирование» камеры по сцене и анимация.

□ Изучение математического аппарата, описывающего различные виды проекций.

□ Рассмотрение работы каждой операции графического конвейера OpenGL и целей ее использования.

□ Создание мощного алгоритма отсечения для трехмерных объектов.

□ Разработка средства для получения трехмерных изображений объектов.

Я - камера с открытым затвором, совершенно пассивная, записывающая, не думающая.

Кристофер Айшервуд (Christopher Isherwood). Берлинский дневник В этой главе изучается трехмерная графика как с использованием OpenGL, так и без него. В разделе 7.1 «Введение» дается обзор дополнительных инструментов, необходимых для построения приложения, обеспечивающего «пилотирование» камеры по сцене. В разделе 7.2 «Снова о камере» дано определение камеры, дающей изображения с перспективой, и показано, как создать такую камеру с помощью OpenGL. Для описания способов управления камерой используется авиационная терминология. В этом разделе приводятся некоторые сведения из математической теории матриц, необходимые для описания ориентации камеры. В разделе 7.3 «Встраивание камеры в программу» дано определение класса Camera, предназначенного для инкапсуляции информации о камере и содержащего методы, создающие и настраивающие камеру в приложении.


⇐ Предыдущая| |Следующая ⇒