AlternativaPhysics特性

  
  • 高性能 引擎优化考虑ActionScript 3的特性和技术Flash。  这是基于浏览器的应用程序尤其重要,因为很大的局限性在内存和速度的代码在您的浏览器中运行。

     

  • 各种各样的几何图形 AlternativaPhysics支持任意形状的物体,每个形式的专门优化碰撞检测算法。

     

    • 基本形式   三角形、长方形  球体,盒子  圆柱、圆锥  任意凸多面体

       

    • 普遍的形式  分层实体。 指定一个身体组成的一些基本原语。  三角网格。 定义了一个任意表面(包括非凸)的身体。

       

  • 复杂结构的稳定性 在物理模拟AlternativaPhysics维护稳定的固定结构的不同复杂性,包括大量的身体(包括堆栈,金字塔,和其他人)。  这样就避免了情况的对象是固定的在现实世界中,当仿真开始震动,震动,他们最终可能会导致结构的破坏。

     

  • 支持限制(关节) 您可以将限制两个物体的运动/位置相对于彼此。

     

    • 的最大距离 约束的两个物体之间的距离不能超过指定值。 例如,您可以实现在一根绳子吊在球,设置限制绳子附着点的最大距离等于绳子的长度。

       

    • 一个固定的距离 两个物体之间的距离的约束必须等于指定值。 例如,一个球悬浮在杖。

       

    • 球关节(ball-in-socket) 两个物体之间的距离必须是零。  这样一个限制关节可以实现。

       

    • 旋转,旋转(铰链) 两个对象的约束只能相对于彼此绕轴旋转。 例如,车轮在细胞悬液。

       

  • 与Alternativa3D集成 除了物理引擎,我们提供一个库,允许您方便地使用同一个对象的物理行为和图像使用图形引擎 Alternativa3D  一个物理对象的图形表示形式本身,因此促进物理对象的建模和图形表示它们合并成一个。 还包括在集成库类PhysicsSprite,初始化和自动更新图形和物理场景。 图书馆提供了一个源代码。  知识库中看到的例子: 介绍AlternativaPhysics

     

  • 本机事件系统 以下类型的事件:场景的开始更新场景的结束更新联系人的外观。  添加和删除事件侦听器的——这是通常的addEventListener和removeEventListener的函数。 
  • 更详细的使用事件的教训 AlternativaPhysics事件

官网原章翻译:http://old.alternativaplatform.com/en/technologies/alternativaphysics/

posted @ 2015-06-18 14:28  VincentChuChu  阅读(139)  评论(0编辑  收藏  举报