Nvidia выпустила новую версию своего физического движка PhysX и сделала его открытым исходным кодом. Разработчики говорят, что движок был модернизирован, чтобы обеспечить качество моделирования промышленного класса при производительности игрового моделирования.
PhysX уже был доступен для бесплатного использования даже в коммерческих проектах, но тот факт, что теперь он с открытым исходным кодом, означает, что разработчики могут модифицировать движок, если захотят, не платя лицензионный сбор.
PhysX является частью пакета программного обеспечения Nvidia GameWorks, первоначально разработанного компанией NovodeX и приобретенного Nvidia в рамках поглощения. Затем Nvidia включила аппаратное ускорение PhysX на своих видеокартах GeForce. Игры, использующие его, могут полагаться на карту, выполняющую физические вычисления, а не на процессор, который должен их выполнять. PhysX может обрабатывать такие операции, как взрывы, которые создают пыль и мусор, улучшают стыки персонажей, чтобы они двигались более реалистично, или специальные эффекты для оружия.
Nvidia говорит, что запуск PhysX на GPU GeForce среднего и высокого класса обеспечит в 10-20 раз больше эффектов и визуальной точности, чем физика, работающая на высокопроизводительном процессоре.
Новая версия имеет ряд новых функций, начиная с временного решателя Гаусса-Зейделя (TGS), который делает машины, персонажей/тряпичные куклы и все остальное, что соединено или сочленено, гораздо более надежными.
Разработчики также улучшили общую стабильность за счет уменьшения координатных сочленений и улучшений суставов. Существуют также новые правила фильтрации для кинематики и статики, которые, по словам разработчиков, также улучшают стабильность.
Другие улучшения включают новые ограничивающие иерархии томов, которые поддерживают быстрые запросы сцены для актеров с огромным количеством фигур; и инфраструктура теперь может включать проекты Cmake.