Книги / Разработка игр / OpenGL / Advanced 3D Game Programming with DirectX 10.0

Advanced 3D Game Programming with DirectX 10.0

Peter Walsh

Книга «Advanced 3D Game Programming with DirectX 10.0» посвящена разработке трёхмерных игр с использованием DirectX 10.0 и языка C++. Автор, Питер Уолш, подробно рассматривает создание игрового движка, начиная с основ работы с окнами Windows и заканчивая продвинутыми техниками рендеринга.

В первых главах читатель знакомится с программированием под Windows, обработкой сообщений и основами COM, что необходимо для дальнейшей работы с DirectX. Затем следует подробное руководство по инициализации Direct3D 10, созданию устройств, цепочки буферов обмена и видов рендеринга.

Значительная часть книги посвящена работе с текстурами, шейдерами и графическим конвейером. Рассматриваются вопросы управления вводом, воспроизведения звука, анимации и оптимизации производительности. Примеры кода и пошаговые инструкции помогают закрепить материал на практике.

Издание ориентировано на разработчиков, уже имеющих опыт программирования на C++ и желающих освоить создание игр с использованием современных графических API. Книга будет полезна как для самостоятельного изучения, так и в качестве справочника при работе над реальными проектами.