PhysX RIP
PhysX RIP ? — именно такой вопрос задают себе олдфажные анонимусы, столкнувшиеся с неожиданным «сюрпризом» от NVIDIA в лице новой линейки видеокарт RTX 50 (в частности, флагманской RTX 5090). Речь идет о выпиленной поддержке аппаратного ускорения PhysX в старых играх, которые использовали 32-битные библиотеки.
Суть драмы[править]
Владельцы RTX 5090 (и, вероятно, других карт 50-й серии) обнаружили, что в некоторых старых играх, использующих PhysX, пропало аппаратное ускорение этих самых физических эффектов. То есть, эффекты либо вообще не работают, либо просчитываются процессором, что приводит к катастрофическому падению производительности.
Всё дело в том, что NVIDIA выпилила поддержку 32-битных CUDA-приложений из драйверов для RTX 50-й серии. CUDA — это платформа параллельных вычислений от NVIDIA, которая позволяет использовать GPU для задач, не связанных с графикой (в том числе, и для PhysX). А многие старые игры с PhysX использовали именно 32-битные библиотеки.
Вот неполный список пострадавших игр:
- Анабиоз: Сон разума (Cryostasis: Sleep of Reason)
- Borderlands 2
- Mirror’s Edge
- Batman: Arkham City
- BioShock Infinite
- Bulletstorm
- Batman: Arkham Origins
- Assassin’s Creed 4: Black Flag
- Mafia 2
- …и ещё некоторое количество тайтлов.
В некоторых играх, например, в «Анабиозе», разница в производительности между RTX 4090 (где PhysX работает) и RTX 5090 (где он не работает) достигает 10 раз. Десятикратное падение FPS, Карл! Это просто эпик вин.
Алсо[править]
- Ситуация напоминает историю с прекращением поддержки Glide после того, как NVIDIA купила 3dfx.
- AMD в этой ситуации может злорадно потирать руки в сторонке. С PhysX у красных отношения никогда особо и не складывались. Хотя у AMD были свои попытки запилить аналог: TressFX (для реалистичных волос, помните Лару Крофт с шикарной шевелюрой?), GPUOpen Physics (FEMFX) — библиотека для симуляции деформируемых объектов. Но, будем честны, все эти технологии не взлетели и остались уделом бенчмарков и редких игр. Так что, по большому счету, победителей нет, и все в говно.
- Не исключено, что NVIDIA выпустит какой-нибудь патч, исправляющий ситуацию, но это не точно.