课程咨询 :010-8267-6916

24小时课程咨询 :133-1124 -0562

北京unity3d培训助你成就梦想

北京Unity3D培训 > 雇主企业 > 企业面试题 > 物理引擎技术分类
  • 物理引擎技术分类

    发布:达内U3D培训      来源:北京达内      时间:2015-09-08

  • PhysX

    PhysX 是一套由NⅥDIA 设计的执行复杂的物理运算的技术。NⅥDIA PhysX基于NⅥDIA CUDA,允许其用户利用 PhysX 执行物理运算。Physx在游戏中实现物理运算效果绝非易事。物理运算效果是一种对计算性能要求极高的环境,以一整套独特的物理学算法为基础,需要大量同步运算的能力。采用支持 PhysX™技术的NⅥDIA®(英伟达™)GeForce®处理器是实现实时物理学特效的最佳途径,这些特效包括尘土飞扬、令物体碎片四射的爆炸、生动逼真的人物动作以及衣服布料的自然下垂与撕裂等。PhysX技术被广泛应用于150多个游戏中,其 注册用户数量已超过10,000名。这项技术在索尼的 Playstation 3、微软的Xbox 360、任天堂的Wii以及个人计算机上均得到了良好的支持,把游戏推向全新的境界。

    此外,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)输出。

    Havok

    Havok原是一家业界领先的软件服务提供商,其物理引擎被超过200款游戏使用,许多电影也应用了这家公司的软件技术。2007年9月,Intel突然宣布收购Havok,业界普遍猜测此举是为了抑制NⅥDIA、AMD在游戏物理引擎领域的扩张。

    Havok日前,Intel使出了扩展Havok物理引擎市场的杀手锏——免费!Havok在网站上开始提供其物理和动画引擎产品的全免费下载。内容包括Havok SDK库、样例、技术文档以及支持Maya、3ds Max和Avid XSI等3D建模软件的格式转换工具。所有的一切只要简单注册一下姓名邮箱就可以免费下载。

    推荐文章

上一篇:Unity环境搭建

下一篇:unity3d的延时调用函数

最新开班日期  |  更多

Unity3D游戏开发全日制班

Unity3D游戏开发全日制班

开班日期:12月29日

Unity3D游戏开发全日制班

Unity3D游戏开发全日制班

开班日期:12月29日

Unity3D游戏开发周末班

Unity3D游戏开发周末班

开班日期:12月29日

Unity3D游戏开发周末班

Unity3D游戏开发周末班

开班日期:12月29日

  • 网址:http://bj.3d.tedu.cn 地址:北京市海淀区花园路小关街120号万盛商务会馆A区三层
  • 课程培训电话:010-8267-6916     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56