А. В. Боресков ГРАФИКА ТРЕХМЕРНОЙ КОМПЬЮТЕРНОЙ ИГРЫ

НА ОСНОВЕ OPENGL

МОСКВА ш "ДИАЛОГ-МИФИ" 2004

УДК 681.3 Б82

Боресков А. В.

Б82 Графика трехмерной компьютерной игры на основе OpenGL. - M.: ДИАЛОГ-МИФИ, 2004. - 384 с.

ISBN 5-86404-190-4

Книга посвящена основам программирования трехмерной графики в играх. В ней подробно рассматривается написание графического ядра для трехмерной игры, позволяющей в реальном времени перемещаться по заданной сцене. Достаточно подробно рассматриваются математические вопросы работы с координатными пространствами, преобразования и проектирование. Также приводится ряд геометрических алгоритмов для решения типовых задач и оптимизации.

В книге подробно рассматривается организация работы с ресурсами, включая загрузку как текстур в ряде форматов (Ътр, jpg, png, gif, tga, wal, pcx), так и загрузку трехмерных моделей (ase, md2, md3).

Рассмотрение материала сопровождается примерами на языке С++ (для среды MS Visual С++ 6) и UML-диаграммами. Весь исходный код для книги доступен в Интернете но адресу www.steps3d.narod.ru.

Учебно-справочное издание Боресков Алексей Викторович Графика трехмерной компьютерной игры на основе OpenGL

Редактор О.А. Голубев Корректор В. С. Кустов Макеї И. М. Чумаковой Лицензия ЛР N 071568 от 25.12.97. Подписано н печать 20.02.2004. Формат 60x84/16. Бум. офс. Печать офс. Гарнитура Тайме. Усл. печ. л. 22.32. Уч.-пзд. л. 11.79. Тираж 3 000 экз. Заказ 40t

ЗАО "ДИАЛОГ-МИФИ", ООО "Д и М"

115409, Москва, ул. Москворечье, 31, кори. 2 Т.: 320-43-55, 320-43-77 Http://www.bitex.ru/~dia!og. E-mail: dialog@bitex.ru

Подольская типография

142100, г. Подольск, Московская обл., ул. Кирова. 25 ISBN 5-86404-190-4 © Боресков А. В.. 2004

© Оригинал-макет, оформление обложки ООО "Д її М". 2004

ПРЕДИСЛОВИЕ

Книга, которую вы держите в руках, посвящена такой захватывающей теме, как написание компьютерных игр. В ней подробно рассматривается написание графического ядра трехмерной игры типа Quake. В книге изучаются как математические вопросы работы с трехмерным пространством, так и чисто программные вопросы реализации рассматриваемых алгоритмов.


Главная |Следующая ⇒