PhysX物理引擎为下一代游戏提供了最先进的动态运动交互物理效果:成千上万个物体互相碰撞,弥漫的烟雾,与周围环境交互的布料系统,喷涌的流体系统.如果你想使你的游戏更生动逼真,那么没有别的选择-你需要PhysX物理引擎。
PhysXSDK™,它不仅可以应用于次世代PC游戏开发,还可应用在Console游戏开发中。
目前该物理引擎已经和世界超过60家的游戏开发商和发行商进行了游戏物理开发的合作,包括亚太地区的中国、韩国和日本等的诸多知名游戏商。
和腾讯公司合作开发的号称“最时尚的赛车网游”以及“最好玩的赛车网游”的QQ飞车,正是以PhysX物理引擎为技术核心。
PhysXSDK特性如下:
复杂的刚体物理系统
刚体动力学模块能够高度真实地模仿物体运动。
该模块运用诸多物理概念,如:参照系,位置,速度,加速度,动量,力,旋转,能量,摩擦,冲量,碰撞,约束等,提供一个构建这些物理概念的工具箱,使你能够方便地创建多种类型的机械设备:
·碰撞实体(球,盒子,胶囊状物体,平面,高地,凸状物体,三角形网格)。
·各种铰链类型(球形,回转形,菱形,圆柱形,固定,距离形,滑轮,六自由度)。
·创建和编辑高级人体(ragdoll)
·材质和摩擦建模
·支持连续碰撞检测
·分组碰撞+碰撞筛选(可编程)
先进的角色控制器
角色控制器主要用于独立于刚体物理的第三人称或第一人称角色控制.
·自动步幅调整特性
·优势性分组
基于射线探测和铰接组合的车辆运动系统
PhysXSDK能够完美的模拟真实世界的车辆运动。
·车轮外形
·基于铰接的悬架
支持多线程/多平台/PPU
AgeiaPhysXSDK对单核及多核的PC平台,Xbox360,PS3以及PhysX加速卡都进行了优化。
·支持AgeiaPhysX加速卡
·细粒度的多线程控制
·支持异步
·内建的剖析工具
·针对PS3及Xbox360平台的优化
流体的创建和模拟
基于粒子系统和粒子发射器,流体可以用来模拟液体和气体,具体包括:
·支持光滑质点流体动力学(SPH)方法和无交互的简单流体模拟
·用户可以在模拟过程中精确控制每一个粒子。
·支持流体与刚体、布料及柔体的双向交互。
布料、使用布料裁剪成服装的过程及回放
PhysXSDK的布料特性可以模拟由布料制作的物体,如旗帜和衣物等。
·支持布料与刚体或坐标点的绑定
·支持布料自身碰撞
·支持可撕裂型布料、压力型布料及可变形的金属型布料。
柔体模拟
AGEIAPhysXSDK的柔体特性允许对可形变物体进行三维体模拟。同时它也可以用来模拟一些非经典的柔体类型,例如植物或者多层布料。
·柔体与刚体或坐标点的绑定。
·提供创建柔体的体数据工具TetraMaker。
·支持柔体的自碰撞和运动阻尼。
三维力场模拟
力场是一种SDK对象,它作为物理模拟参与者能够影响进入其势力范围的布料、柔体、流体和刚体的运动。你能通过力场实现诸如:狂风、沙尘暴、真空清理器、反重力区域等物理效果。
·支持各种力场外形。如:球形、胶囊形、方体形、凸多面体形。
AGEIA一直致力于将新的物理特性加入到新版本的PhysXSDK中,而游戏开发人员也会不断把这些新特性加入到他们最新最好的游戏中去。
2008年2月初NVIDIA与AGEIA的并购,揭开了PhysX物理加速技术花落谁家的神秘面纱,这两个在各自领域都是领导者的结合必将给显卡技术带来新的突破,这一重大历史事件也引起了业界的热评如潮和殷切期待。
NVIDIA公司CEO黄仁勋表示,NVIDIA的策略是接手PhysX引擎,并将其移植加入NVIDIA的CUDA显卡通用计算架构中。
“当下,我们正在做物理引擎向CUDA的移植工作,并将在这上面投入大量的人力物力。
这一移植想必将提升我们GPU的销量,即使现在移植尚未完成也有效果。
因为,将来移植成功后用户仅仅需要一次软件升级,所有现在支持CUDA的GPU都将能够运行PhysX物理引擎……而目前我们所有的GeForce8系列GPU都支持CUDA。
”。
黄仁勋还认为,PhysX和GeForce的结合将带动更多的高端玩家组建多路SLI系统,从而真实震撼地感受到升级的游戏体验。
未来可能会出现两款显卡负责图像,一块负责物理;或者一块负责图像,两块负责物理。
总的来说,无论是在AGEIA自力更生阶段生产的物理加速卡,还是在与NVIDIA强强联手后将要实现物理运算的GeForce图形显卡中,PhysX物理加速技术已成为图形发展新方向的大势所趋,不仅会广为流传,还会在未来的成长道路上日趋茁壮。
伴随着春天的脚步,PhysX物理加速技术迎来了全面开花的明天,正如NVIDIA的宣传语“PhysXNowAvaibaleinGreen”
还没有评论,来说两句吧...