ru

Введение в программирование 3D-игр с использованием DirectX 12 на русском

#1434267
Введение в программирование 3D-игр с использованием DirectX 12

Introduction To 3D Game Programming With Direct X 12 (B01DUY4GQ6)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Frank D Luna | #283: Программирование компьютерных игр

3.7 (21)
Это обновлённое издание бестселлера представляет собой введение в программирование интерактивной компьютерной графики с акцентом на разработку игр с использованием DirectX 12. [Дополнительные файлы доступны для скачивания по номеру заказа Amazon, написав на info@merclearning.com] Книга разделена на три основные части: базовые математические инструменты, фундаментальные задачи в Direct3D, а также методы и спецэффекты. В ней показано, как использовать новые возможности Direct12, такие как списки команд, объекты состояния конвейера, кучи и таблицы дескрипторов, а также явное управление ресурсами для снижения нагрузки на ЦП и повышения масштабируемости на нескольких ядрах ЦП. Книга охватывает современные спецэффекты и методы, такие как аппаратная тесселяция, написание вычислительных шейдеров, затенение окружающей среды, отражения, отображение нормалей и смещения, рендеринг теней и анимация персонажей. Включает в себя DVD-диск с кодом и иллюстрациями.

Функции
+Представляет собой введение в программирование интерактивной компьютерной графики с акцентом на разработку игр с использованием DirectX 12.
Использует новые возможности Direct3D 12 для снижения нагрузки на процессор и использования преимуществ многоядерных процессоров.
+Содержит подробные объяснения популярных игровых эффектов в реальном времени.
+Включает DVD с исходным кодом и всеми изображениями (включая цветные) из книги. [Дополнительные файлы доступны для скачивания по номеру заказа Amazon, написав на info@merclearning.com]
+Изучите передовые методы рендеринга, такие как затенение окружающей среды, отражения в реальном времени, отображение нормалей и смещения, рендеринг теней, программирование геометрического шейдера и анимация персонажей.
+Включает обзор математики и основы 3D-рендеринга, такие как освещение, текстурирование, смешивание цветов и трафаретная графика.
Используйте упражнения в конце главы, чтобы проверить понимание и получить практический опыт работы с DirectX 12.

Краткое содержание
Часть I — Математические основы. Векторная алгебра. Матричная алгебра. Преобразования. Часть II — Основы Direct3D. Инициализация Direct3D. Конвейер рендеринга. Рисование в Direct3D (Часть 1). Рисование в Direct3D (Часть 2). Освещение. Текстурирование. Смешивание. Трафаретная печать. Геометрический шейдер. Вычислительный шейдер. Этапы тесселяции. Часть III — Темы. Создание камеры от первого лица и динамическое индексирование. Инстансирование и отсечение по пирамиде видимости. Выбор объектов. Кубическое отображение. Нормальное отображение. Отображение теней. Окклюзия окружающей среды. Кватернионы. Анимация персонажей. Приложения. Введение в программирование для Windows. Справочник по языку шейдеров высокого уровня. Некоторые примеры аналитической геометрии. Решения к избранным упражнениям (на диске). Указатель.

На DVD! [Дополнительные файлы доступны для скачивания по номеру заказа Amazon, написав на info@merclearning.com]
+Исходный код
+Анимации
+Все изображения из текста (включая цветные оригиналы)

Об авторе
Фрэнк Д. Луна более пятнадцати лет занимается программированием интерактивной 3D-графики с использованием DirectX. Он является автором трех бестселлеров по DirectX и работал в области 3D-визуализации в медицине, программного обеспечения для 3D-архитектурного проектирования и игровой индустрии. Он имеет степень бакалавра математики Калифорнийского университета в Ирвайне.