Кстати, не заметил, обсуждали или нет, что Nvidia вернула 32-битный PhysX в драйвера для 5000 серии своих карт.
Пока работает только в девяти играх, но процесс пошёл:
В начале этого года Nvidia удалила из драйверов для своих видеокарт GeForce RTX 5000 поддержку движка PhysX в 32-битных играх — технологии, которая позволяет реалистично имитировать в играх различные физические эффекты, такие как движение жидкостей, разбившееся стекло, дым от костра или туман...
Процессор, который считает матрицы и вектора, таки немного попроще, а скорее даже сильно попроще универсальных процессоров, поэтому ничего не мешает просто поиграть с размерностями матриц, урезав их вдвое — да, производительность мы получим в итоге несколько ниже, чем мог бы в действительности выдавать такой процессор, но когда речь идёт о старых играх, то даже половины производительности современного чипа им хватит с головой.
Так что, думаю, что проблема решаема именно программно, коль уж решили её на уровне драйвера, пусть и несколько запоздало.
Я точно не знаю, как устроен этот физикс-процессор и насколько он отличен от классического. Ну, если бы он был настолько простым, так можно было бы технологию запросто на классических процах эмулировать. Они же сложнее и считают более сложную логику. Одно ядро под физикс выделить, и давно были бы нормальные эмуляторы. И зачем тогда вообще их делить на 32-битные и 64-битные, если они значительно проще?
А вот то, что таки через драйвер решают, как раз больше свидетельствует в пользу того, что и раньше так можно было. Драйвер не добавляет железу того, что у него принципиально не способно воспроизводится на аппаратном уровне... мож они прост перед релизом новой серии поругались с писателем драйверов, а он им и не доделал 32-битную эмуляцию, ну а теперь обратно помирились, наверн...
Ну, если бы он был настолько простым, так можно было бы технологию запросто на классических процах эмулировать. Они же сложнее и считают более сложную логику.
Так игры оттого и тормозили, что физикс в старых играх начал считаться на уровне ЦП, он это может, но в силу того, что может не очень быстро, а ядер катастрофически мало(в сравнении с вк), то игры и начали люто тормозить.
А вот то, что таки через драйвер решают, как раз больше свидетельствует в пользу того, что и раньше так можно было. Драйвер не добавляет железу того, что у него принципиально не способно воспроизводится на аппаратном уровне...
Так они ничего аппаратно и не добавили, лишь воткнули софтовый костыль, который худо-бедно решил проблему, скорее всего, с приличным урезанием производительности самого железа, но с современным уровнем производительности видеокарт это оказалось не критично, тем более, что речь идёт о старых проектах, которым столько мощностей и не надо.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.