本月初 我们在博客上发布了有关Nvidia已决定发布Nvidia PhysX源代码的新闻的消息 如果您想了解更多信息,可以访问 以下链接。
而且,正如该文章所述,Nvidia开发人员继续致力于改进PhysX引擎。
于是 NVIDIA公司的人员最近发布了他们的PhysX 4.0物理过程引擎的新版本。,这是开放项目类别中翻译后的第一个主要版本。
同时,发布了PhysX 3.4.2更新,包括对最初打开的代码库的更正更改。
关于Nvidia PhysX
项目代码是在BSD许可下分发的 并且与Linux,macOS,iOS,Windows和Android平台兼容。
开发XBox One,Sony Playstation 4和Nintendo Switch平台时,需要签署EULA留下的协议。
除了直接受BSD许可的引擎外, 代码和关联的PhysX SDK工具包也已打开。
物理X 是涉及500多种游戏中处理物理互动的最受欢迎的物理引擎之一 它是许多流行游戏引擎的一部分,例如虚幻引擎,Unity3D,AnvilNext,Stingray,Dunia 2和REDengine。
该引擎可扩展到各种计算机,从智能手机到具有多核CPU和GPU的强大工作站,使您能够充分利用GPU的功能来加快效果处理。
在PhysX的使用领域中,我们可以提及各种效果的实现,例如破坏,爆炸,角色和汽车的逼真的运动,波浪冒烟,风吹弯的树木,浇水及其在障碍物周围的流动,流动和撕裂。服装,碰撞以及与硬体和软体的相互作用。
NVIDIA等待 转移后 这个项目 进入开放类别,您将不仅可以使用游戏开发工具,而且 在人工智能研究和神经网络培训的数据合成,为机器人培训创造现实环境等领域将有需求。
模拟自动驾驶汽车和自动驾驶过程中的实际状况。 将引擎适配于高性能集群系统也有望在物理过程仿真中达到更高的细节水平和精度。
PhysX 4.0发布功能
随着引擎的新推出, 新功能已添加到项目中,并且修复了各种错误。
此外,Nvidia人民希望借此,其他许多人也可以参与该项目的开发。
有了这个新版本 着重介绍了TGS算法的实现 (Temporal Gauss-Seidel Solver),它可以提高角色和对象的仿真质量,该角色和对象由许多关节部分组成。
除此之外 编译系统已翻译为可以使用Cmake。
在PhysX 4.0的这个新版本中,您可以看到运动和静态对象的过滤规则的更大可伸缩性。
那也 ABP碰撞检测的新阶段已添加到项目中 (自动多相),在许多情况下都可以提高发动机性能。
另一方面,添加了简化的协调关节模拟功能(精简坐标关节),没有相对定位误差,适合于关节运动的真实模拟。
与此同时 引入了新的BVH结构,以显示具有更多形状的字符,从而表现出更好的性能。
最后,在这个新版本的项目中消除了对PhysX和PhysX Cloth粒子的支持,这些粒子已经停产,开发人员看不到继续支持它的理由。