将操作从Blender操作编辑器导出到ThreeJS
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将操作从Blender操作编辑器导出到ThreeJS相关的知识,希望对你有一定的参考价值。
在linux上,我正在使用:
- Blender的最后一个版本(2.79b)
- ThreeJS的最后一个版本(r95)。
使用Blender,我创建了一个非常简单的装配网格,并使用“动作编辑器”创建了几个动作。
我想导出到三个JS,并能够通过他们的名字调用动作来动画我的角色。
我还没有在互联网上找到关于这个主题的关于ThreeJS最新版本的明确教程。
更重要的是,我安装了Blender导出器,但是当我想加载json文件时,我收到一个错误“three.min.js:737 THREE.JSONLoader:/public/scene/dae/r91/robot.json应该加载改为使用THREE.ObjectLoader。“
有没有人有一个很好的教程来建议我的案例?谢谢。
答案
three.js JSON导出器有几个与导出多个动画有关的错误(如three.js#6326)。
作为替代方案,您可以使用Blender导出到glTF,然后使用THREE.GLTFLoader
加载。
- https://github.com/Kupoman/blendergltf
- KhronosGroup / glTF-Blender-Exporter(实验支持多种动画here)
以上是关于将操作从Blender操作编辑器导出到ThreeJS的主要内容,如果未能解决你的问题,请参考以下文章
无法将从 Blender 导出的对象加载到 three.js 中?