Поддержка PhysX на AMD: что изменилось после открытия исходников?

1ответ(ов) в теме
Artem Browser
не в сети 3 часа
На сайте с 01.03.2020
Администратор
Тем 25
Сообщения 318
1
14:01

С открытием полного доступа к исходному коду PhysX и Flow у видеокарт AMD появился шанс на поддержку этих технологий, но есть нюансы.

Что такое PhysX и Flow?
👉 PhysX — движок для реалистичной физики: разрушение объектов, тканей, взаимодействие частиц.
👉 Flow — система для симуляции жидкостей, дыма, огня.

1. Раньше PhysX работал только на NVIDIA. Почему?
— Аппаратное ускорение PhysX было завязано на CUDA-ядрах NVIDIA, недоступных для AMD.
— В играх вроде Batman: Arkham Asylum PhysX на AMD либо отключался, либо работал через CPU, что убивало FPS.

2. Что даёт открытие исходников?
— Модификации движка: Энтузиасты могут переписать PhysX для работы с API вроде Vulkan или DirectCompute, которые поддерживают AMD.
— Эмуляция CUDA: Проекты вроде ZLUDA теоретически позволят запускать PhysX-эффекты на AMD через трансляцию инструкций.

3. Смогут ли AMD-карты теперь полноценно поддерживать PhysX?

Да, но с оговорками:
— Для старых игр: Сообщество может выпустить патчи, заменяющие CUDA-зависимые части кода.
Пример: моды для Mirror’s Edge или Borderlands 2 с PhysX на AMD.
— Для новых проектов: Разработчики смогут интегрировать открытый PhysX, оптимизированный под RDNA-архитектуру.
Нет, если:
— Игра жёстко завязана на CUDA (как Metro 2033). Без переработки кода со стороны авторов — никак.
— Реализация PhysX требует аппаратных фич NVIDIA (например, RTX IO).

4. Перспективы
— Новые патчи для классики: Игры 2009–2015 годов могут обрести вторую жизнь с PhysX на AMD.
— Оптимизация под RDNA 3/4: Если AMD добавит в драйверы нативную поддержку PhysX-инструкций — производительность сравняется с NVIDIA.
— Снижение зависимости от CUDA: Разработчики начнут использовать кросс-платформенные решения, а не проприетарные технологии.

🔧 Что нужно сделать?
— Сообществу: Создать открытые инструменты для портирования PhysX (аналог DXVK для DirectX).
— AMD: Добавить в драйверы оптимизации под PhysX-нагрузки.
— Геймерам: Поддерживать моддеров и тестировать экспериментальные сборки.

— Какие игры с PhysX вы хотите видеть на AMD?

0
Вы не имеете права на публикацию сообщений в этой теме
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля