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


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

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

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

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

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

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

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

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