使用单个 AnimationClip 从网格 (GLTF/FBX) 管理动画
manage animaton from mesh(GLTF/FBX) with single AnimationClip
我正在将我们的手机游戏移植到 webgl,我们在 FBX 中的 3d 模型使用单流动画并通过其帧号引用动画,例如:
0 - 10 空闲
11 - 22 - 步行
等等
在移动端,它使用 OpenGL ES 和我们自己的游戏引擎和动画处理程序。看看Threejs,好像我们在自己的引擎中实现的大部分东西都已经由它处理了。
我如何使用 threejs 执行此操作,特别是在使用单个剪辑时淡化 in/out 到新动画的部分?
threejs 的大多数动画教程都使用多个剪辑,我还没有找到一个使用单个剪辑的。
解决此问题的通常工作流程是使用 AnimationUtils.subclip() 将单个大片段拆分为 THREE.AnimationClip
的多个实例。此辅助函数专为您的用例设计,因为您可以通过动画各自的开始帧和结束帧提取动画。
我正在将我们的手机游戏移植到 webgl,我们在 FBX 中的 3d 模型使用单流动画并通过其帧号引用动画,例如: 0 - 10 空闲 11 - 22 - 步行 等等
在移动端,它使用 OpenGL ES 和我们自己的游戏引擎和动画处理程序。看看Threejs,好像我们在自己的引擎中实现的大部分东西都已经由它处理了。
我如何使用 threejs 执行此操作,特别是在使用单个剪辑时淡化 in/out 到新动画的部分?
threejs 的大多数动画教程都使用多个剪辑,我还没有找到一个使用单个剪辑的。
解决此问题的通常工作流程是使用 AnimationUtils.subclip() 将单个大片段拆分为 THREE.AnimationClip
的多个实例。此辅助函数专为您的用例设计,因为您可以通过动画各自的开始帧和结束帧提取动画。