Трассировка лучей DirectX

Трассировка лучей DirectX Основные сведения о DirectX Raytracing (DXR) DXR — это функция в DirectX 12, которая позволяет рендерить видео-графику […]

Трассировка лучей DirectX

  • Основные сведения о DirectX Raytracing (DXR)

    • DXR — это функция в DirectX 12, которая позволяет рендерить видео-графику с помощью трассировки лучей. 
    • Функция была выпущена в октябре 2018 года для Windows 10 версии 1809. 
    • Для работы с DXR требуются видеокарты AMD Radeon RX серии 6000, 7000 или Nvidia GeForce серий 20, 30, 40, способные к высокой вычислительной нагрузке. 
  • Дополнения к DirectX 12 с DXR

    • В DirectX 12 с DXR были добавлены четыре новые функции: структура ускорения, список команд DispatchRays, новые шейдеры HLSL и состояние конвейера трассировки лучей. 
  • Технические детали DXR

    • DXR начинается с отправки луча из каждого пикселя и вычисления, на какие объекты он попадает. 
    • Алгоритм DXR оценивает количество света, которое луч пересекает объект, и связывает это вычисление с объектом. 
    • Чтобы предотвратить бесконечные отскоки луча, DXR останавливает вычисления после определенного количества пересечений. 
    • Лучи, которые никогда не взаимодействуют с объектом, отслеживаются для понимания, когда они заходят слишком далеко. 
  • Обновления DXR

    • Первое крупное обновление для DXR было выпущено в мае 2020 года, с реализацией DXR Tier 1.1. 
    • DXR Tier 1.1 позволяет игровым движкам выполнять вычисления в реальном времени, делая графику трассировки лучей более быстрой и эффективной. 
  • Рекомендации и внешние ссылки

    • Для получения дополнительной информации рекомендуется обратиться к блогам разработчиков Microsoft и Nvidia, а также к документации Direct3D 12 на сайте Microsoft Docs. 

Полный текст статьи:

Трассировка лучей DirectX — Википедия

Оставьте комментарий

Прокрутить вверх