Поделиться через


Отрисовка (графика Direct3D 12)

В этом разделе содержатся сведения о функциях отрисовки, новых для Direct3D 12 (и Direct3D 11.3).

В этом разделе

Тема Описание
Консервативная растеризация
Консервативная растеризация добавляет некоторую уверенность в рендеринге пикселей, что полезно, в частности, для алгоритмов обнаружения столкновений.
непрямое рисование
Непрямая отрисовка позволяет перемещать некоторые операции прохождения сцены и отсечения с ЦП на GPU, что может повысить производительность. Буфер команд можно создать с помощью ЦП или GPU.
упорядоченных представлений растеризатора
Расстеризатор упорядоченных представлений (ROV) позволяет коду шейдера пикселей пометить привязки UAV с объявлением, которое изменяет обычные требования к порядку результатов графического конвейера для UAV. Это позволяет работать алгоритмам независимости от порядка прозрачности (OIT), которые дают гораздо лучшие результаты отрисовки, когда несколько прозрачных объектов совпадают в одном ряду в поле зрения.
указанное значение ссылочного набора элементов
Включение пиксельных шейдеров для вывода значения трафарета, а не использования указанного API, обеспечивает очень тонкий контроль над операциями трафарета.
цепочек буферов
Цепочки обмена управляют вращением заднего буфера, формируя базис графической анимации.

Следующие разделы также являются новыми для Direct3D 12 и Direct3D 11.3:

Высокий динамический диапазон и широкая цветовая гамма

Обратитесь к поддержке HDR (увеличенного динамического диапазона, где различия между яркими белыми и темными черными более заметны) и расширенной цветовой гаммы (10 бит на цвет вместо привычных 8 бит), описанных в Улучшениях DXGI 1.5.

Руководство по программированию Direct3D 12