我们想用cocos creator 3D里面的软体效果,看了three.js的例子用了ammo物理引擎,链接如下:https://threejs.org/examples/#physics_ammo_volume,
而且cocos3d里面也有这个物理引擎,如果不能导入three.js,cocos3D要如何使用才能实现链接里的效果,有相关示例教程么,比较急,大神帮帮忙!
cocos3D有接入ammo啊
您好,这个功能需要物理和渲染底层上的支持,如果不够熟悉是很难完成的,粗略步骤:
-
物理方面
考虑到包体的大小,现在使用的 ammo.js 缩减了接口,遗憾的是没有包括软体。你需要使用带软体的,内部有预编译好的,名称是ammo.full.js,文件在仓库ammo.js中(如果你不需要和现有框架结合,哪么可以直接使用这个文件,和在three.js里面的用法完全一致)。然后参照demo生成软体并获得模拟数据 -
渲染方面
需要根据物理模拟出的数据,去更新软体(模型的mesh)的顶点数据
如果只是想和 three.js 哪样出一个 demo 的话,还是比较容易实现的,但是要和现有的渲染框架、物理框架结合,这需要对整个引擎有非常深入的了解,建议先从基础部分开始学习
感谢大佬及时回复,我们先研究一下
请问一下Creator3D可以用第三方的物理框架替换现有的物理框架吗
可以的,完全没问题