В графической библиотеке с открытым исходным кодом MESA появилась поддержка трассировки лучей на прошлых поколениях графических процессоров AMD Radeon. Это стало возможным благодаря драйверам RADV.
Видеокарты на графических архитектурах RDNA 1, Vega и Polaris станут обладателями трассировки лучей с драйверами RADV Radeon Vulkan. Графические процессоры на RDNA 1, Vega и Polaris не обладают аппаратной поддержкой трассировки лучей, в отличие от RDNA 2. Зато они могут эмулировать трассировку лучей (инструкции пересечения BVH) с помощью программных методов. Старые графические процессоры AMD проходят CTS (набор тестов на соответствие), так же как и графические процессоры RDNA 2. Гарантировать работоспособность трассировки нельзя, поскольку даже драйверы графических процессоров RDNA 2 для Vulkan (RADV) далеки от качественных, не говоря о версиях для RDNA 1 и более старых.
Несколько пользователей смогли заставить RADV Vulkan Raytracing работать на графических процессорах Navi 10 и Polaris 10. Были ошибки в Quake 2 RTX на Navi 10, но после создания новой компиляции трассировка лучей заработала. Программные методы намного уступают по производительности и качеству аппаратной реализации.
Графические процессоры с поддержкой трассировки имеют встроенные аппаратные блоки RT. У Nvidia есть ядра RT, у AMD ядра RA, у Intel будут выделенные аппаратные блоки для запуска трассировки. Nvidia тоже разрешает программную эмуляцию на архитектурах Pascal и Turing. Там производительность очень низкая по сравнению с картами с аппаратной поддержкой трассировки.
Выжирают до 50% fps. И все ради лучиков. Ой, как красиво. Тьфу.
Представь, в старой игре твой ПК выдаст 500+ фпс, делим на 2... 250 фпс. Кароч, для старых игр это будет круто смотреться.
В старых это какого года? Когда вообще в играх появился рэйтрейсинг?
То есть на условной 5700ХТ можно будет посмотреть лучики на 20 ФПС? Пффф
20 фпс? А ты мечтатель.
В наше время остаётся только мечтать...
Помню пытался на 1080ти включать, это не играбильно вообще.
Поясните, пожалуйста, это какие-то самопальные драйвера, судя по вики, но так как в их разработке принимает участие AMD, то поддержка трассировки появится и в официальных или как?
Принимают участие любые желающие, такие как Intel, Red Hat, Tungsten Graphics, VMware, Advanced Micro Devices, Collabora и Valve. Типа Linux. И Mesa для Linux.
Понятно, спасибо
интересно, зачем - посмотреть (после пары часов лаганий), как выглядит картинка с нативным освещением?
с одной стороны не плоха а то 16гб топовый радеон прошлого поколения совсем унылый а по мощности как 1080.
с другой стороны как бы то тратить сил на поддержку старых карт, которые аппаратно не совместимы... а игор исключительно под дхр пока то и нет. но приятна.
Щас тока нищеброды без лучей играют =)
С такими ценами на карты, ххррь тьфуу на них.....