Cocos Creator3D:选择适合你项目的物理系统

Cocos Creator3D:选择适合你项目的物理系统
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

选择适合你项目的物理系统

在编辑器中选择 项目->项目设置->模块选项 中,您可以选择适合项目需求的物理引擎进行开发。

物理引擎选项
:默认为cannon.js物理引擎。 :开发过程中物理引擎可随意切换。

碰撞检测:builtin

builtin 仅有碰撞检测的功能,相对于其它的物理引擎,它没有复杂的物理模拟计算。如果您的项目不需要这一部分的物理模拟,那么可以考虑使用builtin ,这将使得游戏的包体更小。

若使用builtin 进行开发,请注意以下几点:

  • builtin只有trigger类型的事件。
  • RigidbodyComponent无效。
  • Collider中的isTrigger无论值真假,都为触发器。

物理引擎:cannon.js

cannon.js 是一个开源的物理引擎,它使用 js 语言开发并实现了比较全面的物理功能,如果您的项目需要更多复杂的物理功能,那么您可以考虑使用 cannon.js。cannon.js模块大小为141KB

物理引擎:ammo.js

ammo.js 是 bullet 物理引擎的 asm.js / wasm 版本(目前仅提供了 asm.js 版本),由 emscripten 工具编译而来。Bullet具有完善的物理功能,未来我们也将在此投入更多工作。

需要注意的是,目前ammo.js模块具有1MB左右的大小。

不使用物理

若不需要用到任何物理相关的组件和接口,可以取消黄色框的勾选,这样在发布时将有更小的包体。

:若处于取消勾选的状态,项目将不可以使用物理相关的组件和接口,否则运行时将会报错。

3D建模学习工作室 翻译整理,转载请注明出处!

上一篇:Cocos Creator3D:缓动系统 (mvrlink.com)

下一篇:Cocos Creator3D:物理系统 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号