Автор: А.В.Боресков
Издательство: Диалог-МИФИ
Год издания: 2004
Страниц: 384
ISBN: 5-86404-190-4
Язык: русский
Формат: DJVU
Размер: 2.93 Мб
Книга посвящена основам программирования трехмерной графики в играх. В ней подробно рассматривается написание графического ядра для трехмерной игры, позволяющей в реальном времени перемещаться по заданной сцене. Достаточно подробно рассматриваются математические вопросы работы с координатными пространствами, преобразования и проектирование. Также приводится ряд геометрических алгоритмов для решения типовых задач и оптимизации.
В книге подробно рассматривается организация работы с ресурсами, включая загрузку как текстур в ряде форматов (bmp, jpg, png, gif, tga, wal, pcx), так и загрузку трехмерных моделей (ase, md2, md3).
Рассмотрение материала сопровождается примерами на языке C++ (для среды MS Visual C++ 6) и UML-диаграммами. Весь исходный код для книги доступен в Интернете по адресу
www.steps3d.narod.ruОглавление:[/b]
Глава 1. Координаты и их преобразование
Глава 2. Удаление невидимых поверхностей
Глава 3. Простейшие геометрические алкоритмы и структуры
Глава 4. Основы библиотеки OpenGL
Глава 5. Объектная модель. Основные классы
Глава 6. Основные классы для рендерера
Глава 7. Пишем портальный рендерер
Глава 8. Работа с картами освещения
Глава 9. Пишем рендерер уровня QUAKE II
Глава 10. Добавляем эффекты