446 подписчиков
Здравствуйте друзья.В этой статье я расскажу о том,что знаю о трассировке лучей от команды красных(AMD). И я очень стараюсь развивать свой канал,но без вашей поддержки,это не получиться.Не забывайте поставить лайк и подписаться на канал...
4 года назад
247 подписчиков
Эмулированная трассировка лучей в драйвере Radeon RADV

Драйвер Mesa Radeon Vulkan "RADV" поддерживает встроенную аппаратную трассировку лучей на видеокартах RDNA2 и RDNA3, где за последние несколько месяцев она успела достаточно хорошо развиться. В грядущей версии Mesa 23.2 поддержка RADV RT включена по умолчанию для всех поддерживаемых графических процессоров. RADV также поддерживает эмуляцию трассировки лучей для старых поколений графических процессоров AMD и на сегодняшний день наконец-то достигла 100-процентного показателя.

Если судить по тестам набора тестов соответствия Vulkan (CTS), посвященным трассировке лучей Vulkan, то с последним кодом в Mesa 23.2-devel дополнительный эмулированный RT-путь может достичь 100%-ного показателя.

Сегодня был опубликован запрос на слияние, в котором исправлена ситуация с тестом CTS на герметичность, и теперь он достигает отметки 100%. Фридрих Вок (Friedrich Vock) написал со своим изменением кода:

"Я немного озадачен тем, что аппаратное обеспечение на самом деле просто заставляет все лучи, попадающие на одну конкретную грань треугольника, промахиваться.

Тем не менее, это повышает процент прохождения CTS с эмулированным RT до 100%, так что я не могу жаловаться. ¯\_(ツ)_/¯"

Вок, также открыл новый запрос на слияние, который все еще открыт, и который позволит включить эмулированный путь кода RT по умолчанию для графических процессоров до RDNA2. Запрос на слияние также добавляет отладочную опцию "emulate_rt" для включения/отключения этого поведения - включая эмуляцию на графических процессорах RDNA2 / RDNA3, если это необходимо для сравнения/тестирования.

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

11 месяцев назад