AlternativaPhysics特性
- 高性能 引擎优化考虑ActionScript 3的特性和技术Flash。 这是基于浏览器的应用程序尤其重要,因为很大的局限性在内存和速度的代码在您的浏览器中运行。
- 各种各样的几何图形 AlternativaPhysics支持任意形状的物体,每个形式的专门优化碰撞检测算法。
- 基本形式 三角形、长方形 球体,盒子 圆柱、圆锥 任意凸多面体
- 普遍的形式 分层实体。 指定一个身体组成的一些基本原语。 三角网格。 定义了一个任意表面(包括非凸)的身体。
- 基本形式 三角形、长方形 球体,盒子 圆柱、圆锥 任意凸多面体
- 复杂结构的稳定性 在物理模拟AlternativaPhysics维护稳定的固定结构的不同复杂性,包括大量的身体(包括堆栈,金字塔,和其他人)。 这样就避免了情况的对象是固定的在现实世界中,当仿真开始震动,震动,他们最终可能会导致结构的破坏。
- 支持限制(关节) 您可以将限制两个物体的运动/位置相对于彼此。
- 的最大距离 约束的两个物体之间的距离不能超过指定值。 例如,您可以实现在一根绳子吊在球,设置限制绳子附着点的最大距离等于绳子的长度。
- 一个固定的距离 两个物体之间的距离的约束必须等于指定值。 例如,一个球悬浮在杖。
- 球关节(ball-in-socket) 两个物体之间的距离必须是零。 这样一个限制关节可以实现。
- 旋转,旋转(铰链) 两个对象的约束只能相对于彼此绕轴旋转。 例如,车轮在细胞悬液。
- 的最大距离 约束的两个物体之间的距离不能超过指定值。 例如,您可以实现在一根绳子吊在球,设置限制绳子附着点的最大距离等于绳子的长度。
- 与Alternativa3D集成 除了物理引擎,我们提供一个库,允许您方便地使用同一个对象的物理行为和图像使用图形引擎 Alternativa3D 。 一个物理对象的图形表示形式本身,因此促进物理对象的建模和图形表示它们合并成一个。 还包括在集成库类PhysicsSprite,初始化和自动更新图形和物理场景。 图书馆提供了一个源代码。 知识库中看到的例子: 介绍AlternativaPhysics 。
- 本机事件系统 以下类型的事件:场景的开始更新场景的结束更新联系人的外观。 添加和删除事件侦听器的——这是通常的addEventListener和removeEventListener的函数。
- 更详细的使用事件的教训 AlternativaPhysics事件 。
官网原章翻译:http://old.alternativaplatform.com/en/technologies/alternativaphysics/