Базовая трехмерная графика для игр DirectX
Мы покажем, как использовать программирование DirectX для реализации основных концепций трехмерной графики.
Цель. Узнайте, как программировать трехмерное графическое приложение.
Необходимые компоненты
Предположим, что вы знакомы с C++. Вам также нужен базовый опыт работы с концепциями программирования графики.
Общее время выполнения: 30 минут.
Дальнейшие действия
Здесь мы поговорим о разработке трехмерной графики с помощью DirectX и C++\Cx. В этом пяти части руководства вы узнаете об API Direct3D и концепциях и коде, которые также используются во многих других примерах DirectX. Эти части создаются друг на друга, от настройки DirectX для приложения UWP C++ до текстовых примитивов и добавления эффектов.
Примечание. В этом руководстве используется система координат правой руки с векторами столбцов. Многие примеры и приложения DirectX используют левую систему координат с векторами строк. Для более полного математического решения графики и того, который поддерживает левую систему координат с векторами строк, рассмотрите возможность использования DirectXMath. Дополнительные сведения см. в разделе "Использование DirectXMath с Direct3D".
Мы покажем, как:
- Инициализация интерфейсов Direct3D с помощью среда выполнения Windows
- Применение операций шейдера вершин
- Настройка геометрии
- Растеризация сцены (выравнивание трехмерной сцены до трехмерной проекции)
- Снимка скрытых поверхностей
Примечание
Затем мы создадим устройство Direct3D, цепочку буферов и представление целевого объекта отрисовки, а затем представляем отрисованное изображение на экране.
Краткое руководство. Настройка ресурсов DirectX и отображение изображения
См. также