ru

Купить книгу Рендеринг 3D в реальном времени с использованием DirectX и HLSL: практическое руководство по графическому программированию (разработке игр) на русском [PDF, EPUB, FB2, MOBI]

#2822524
Рендеринг 3D в реальном времени с использованием DirectX и HLSL: практическое руководство по графическому программированию (разработке игр)

Real-Time 3D Rendering with DirectX and HLSL: A Practical Guide to Graphics Programming (Game Design) (B00K3NR6OC)

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

Paul Varcholik | #28: Рендеринг и трассировка лучей

4.3 (25)
Быстрое начало работы с 3D-программированием DirectX: опыт работы с 3D-графикой не требуется.

Этот пошаговый учебник развеет мифы о современном программировании графики, позволяя вам быстро начать писать профессиональный код с использованием DirectX и HLSL. Опытный преподаватель графики Пол Варчолик начинает с основ: обзора графического конвейера Direct3D, вводного курса по 3D-математике и знакомства с лучшими инструментами и библиотеками поддержки.

Далее вы познакомитесь с созданием шейдеров на HLSL. Вы реализуете базовые модели освещения, включая окружающее освещение, рассеянное освещение и блики. Вы напишете шейдеры для поддержки точечных источников света, прожекторов, отображения окружения, тумана, смешивания цветов, нормалей и многого другого.
Затем вы будете использовать C++ и API Direct3D для разработки надежного, расширяемого механизма рендеринга. Вы узнаете о виртуальных камерах, загрузке и рендеринге 3D-моделей, вводе с мыши и клавиатуры, а также создадите гибкую систему эффектов и материалов для интеграции ваших шейдеров.

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

Вам не потребуется никакого опыта работы с 3D-графикой или соответствующей математикой: всё преподаётся на практике, и весь специфический для графики код подробно объясняется.
Покрытие включает в себя

• API Direct3D и графический конвейер
• Введение в 3D-математику: векторы, матрицы, системы координат, преобразования и библиотека DirectX Math.
• Бесплатные и недорогие инструменты для создания, отладки и профилирования шейдеров.
• Подробное рассмотрение процесса создания шейдеров на языке HLSL.
• Разработка движка рендеринга на C++
• Камеры, 3D-модели, материалы и освещение
• Эффекты постобработки
• Ввод данных с устройств, компонентно-ориентированная архитектура и программные сервисы
• Отображение теней, карты глубины и проекционное текстурирование
• Скелетная анимация
• Шейдеры геометрии и тесселяции
• Обзор оптимизации рендеринга, глобального освещения, вычислительных шейдеров, отложенного затенения и архитектуры движка, основанной на данных.


Введите ваш e-mail

Мы отправим электронную книгу на ваш e-mail
Введите корректный e-mail
На каком языке вы хотели бы купить книгу?