物理引擎( 二 )


物理引擎

文章插图
Physx此外,NⅥDIA PhysX是一种功能强大的物理加速引擎,可在顶级PC和游戏中实现实时的物理学计算 。PhysX设计用途是利用具备数百个核心的强大处理器来进行硬体加速 。加上GPU超强的并行处理能力,PhysX将使物理加速处理能力呈指数倍增长并将您的游戏体验提升至一个全新的水平,在游戏中呈现丰富多彩、身临其境的物理学游戏环境 。其中特色如下:⒈爆炸引起的烟尘和随之产生的碎片⒉複杂、连贯的几何学计算使人物的动作和互动更加逼真⒊其视觉效果令人叹为观止的全新武器⒋布纹的编织和撕裂效果非常自然⒌运动物体周围烟雾翻腾⒍採用NⅥDIA支持PhysX的GeForce处理器是实现真实物理加速效果的唯一途径,其可缩放、複杂、逼真、高度互动的特性将彻底颠覆您的娱乐体验 。NⅥDIA将PhysX引擎集成到CUDA架构的物理运算中,这样就可以使GeForce 8/9及GT200系列全部都支持PhysX引擎,所有已使用PhysX技术的游戏都支持新版驱动程式,如果装有支持CUDA平台的显示卡,游戏将自动选取显示卡进行物理加速运算,仍会使用性能较慢的CPU进行运算 。此外,PhysX并不只使用于游戏市场,同时亦会运用CUDA通用运算领域上,套用更广 。无论是GPU还是CPU、PPU、Cell(PS3)都可以通过HAL翻译层来实现软、固质体动力(Soft or Rigid Body Dynamics)、通用碰撞侦测(Universal Collision Detection)、有限元素分析(Finite Element Analysis)、流体动力(Fluid Dynamics)、毛髮模拟(Hair Simulation),以及更高级开发平台APEX中的更先进的布料模拟(Cloth Simulation)、自然模拟(Natural Motion)等在内新颖技术 。通过CUDA通用接口,PhysX引擎将NⅥDIA GPU中的Thread Scheduler(执行绪管理器)模拟成Control Engine(控制引擎CE),而Streaming Processors来模拟Vector Processing Engine(矢量处理引擎,VPE),其中CE控制引擎负责任务的指派,相当于PhysX中的主管机构,而真正的物理运算任务则是由VPE矢量引擎来完成,最后通过Data Movement Engine(数据移动引擎DME)输出 。HavokHavok原是一家业界领先的软体服务提供商,其物理引擎被超过200款游戏使用,许多电影也套用了这家公司的软体技术 。2007年9月,Intel突然宣布收购Havok,业界普遍猜测此举是为了抑制NⅥDIA、AMD在游戏物理引擎领域的扩张 。日前,Intel使出了扩展Havok物理引擎市场的杀手锏——免费!Havok在网站上开始提供其物理和动画引擎产品的全免费下载 。内容包括Havok SDK库、样例、技术文档以及支持Maya、3ds Max和Avid XSI等3D建模软体的格式转换工具 。所有的一切只要简单注册一下姓名信箱就可以免费下载 。
物理引擎

文章插图
Havok
物理引擎

文章插图