М.: Вильямс, 2004. — 1424 с. — ISBN 5-8459-0627-X
Данная книга представляет собой продолжение книги Андре Ламота
Программирование игр для Windows. Советы профессионала и посвящена
созданию трехмерных игр. В книге освещены различные аспекты
разработки трехмерных игр, однако основное внимание уделяется
вопросам программирования трехмерных игр — в частности,
представления трехмерных объектов, их визуализации с учетом свойств
материала объектов, освещения, перспективы, а также таким
специфическим вопросам трехмерной визуализации, как создание
различных визуальных спецэффектов и т. п. В книге также
рассматриваются многие сопутствующие вопросы — создание и
применение звуковых эффектов и музыкального сопровождения,
использование различных форматов файлов и соответствующего
инструментария.
Книга написана выдающимся специалистом в области программирования игр с многолетним стажем, и полезна как начинающим, так и профессиональным разработчикам игр для Windows. Однако следует учесть, что она рассчитана в первую очередь на опытного специалиста, владеющего языком программирования C++, а также имеющего определенную математическую подготовку. Хотя данная книга может рассматриваться как отдельное издание, желательно приступать к ней после ознакомления с упомянутой ранее книгой. Оглавление.
Предисловие.
Об авторе.
О техническом редакторе.
Благодарности.
Введение.
Введение в программирование трехмерных игр.
Основы программирования трехмерных игр.
Краткий курс Windows и DirectX.
Виртуальный компьютер для программирования трехмерных игр.
Трехмерная математика и преобразования.
Запутанный мир математики.
Создание математической библиотеки.
Введение в трехмерную графику.
Визуализация трехмерных каркасных объектов.
Основы трехмерной визуализации.
Основы моделирования освещения и поверхностей тел.
Интерполяционные методы затенения и аффинное отображение текстур.
Отсечение в трехмерном пространстве.
Организация буфера глубины и видимость.
Секреты трехмерной визуализации.
Методы сложного текстурирования.
Алгоритмы разбиения пространства и определения видимости.
Освещение и тени.
Анимация, физическое моделирование и оптимизация.
Анимация, движение и обнаружение столкновений.
Технологии оптимизации.
Предметный указатель.
Книга написана выдающимся специалистом в области программирования игр с многолетним стажем, и полезна как начинающим, так и профессиональным разработчикам игр для Windows. Однако следует учесть, что она рассчитана в первую очередь на опытного специалиста, владеющего языком программирования C++, а также имеющего определенную математическую подготовку. Хотя данная книга может рассматриваться как отдельное издание, желательно приступать к ней после ознакомления с упомянутой ранее книгой. Оглавление.
Предисловие.
Об авторе.
О техническом редакторе.
Благодарности.
Введение.
Введение в программирование трехмерных игр.
Основы программирования трехмерных игр.
Краткий курс Windows и DirectX.
Виртуальный компьютер для программирования трехмерных игр.
Трехмерная математика и преобразования.
Запутанный мир математики.
Создание математической библиотеки.
Введение в трехмерную графику.
Визуализация трехмерных каркасных объектов.
Основы трехмерной визуализации.
Основы моделирования освещения и поверхностей тел.
Интерполяционные методы затенения и аффинное отображение текстур.
Отсечение в трехмерном пространстве.
Организация буфера глубины и видимость.
Секреты трехмерной визуализации.
Методы сложного текстурирования.
Алгоритмы разбиения пространства и определения видимости.
Освещение и тени.
Анимация, физическое моделирование и оптимизация.
Анимация, движение и обнаружение столкновений.
Технологии оптимизации.
Предметный указатель.