Three.js发布了73到76个动画问题

时间:2016-05-17 19:29:48

标签: animation three.js hierarchy

我从r71移到r76并发现了新的animation.mixer。因此,为了保持我的旧json 3D对象库工作,我将MorphAnimMesh.js Animation.js AnimationHandler.js和KeyFrameAnimation.js(不再是核心)复制到我的javascript库中。但现在我得到一个“数据层次结构未定义”错误。这是否意味着我必须从Blender重新导出我以前的所有3D json对象,还是有办法保持这些工作?我错过了复制一些js文件吗?

1 个答案:

答案 0 :(得分:0)

问题来自JSONLoader.js和Loader.js的变化。为了解决这个问题,以便让我以前的东西保持工作,然而在76中找到新的动画系统,我找到了以下解决方案:在供应商js lib中创建2个文件:JSONLoaderv71.js和Loaderv71.js,其中我放置了代码three.js r71(此时核心为three.js)当然更名为THREE ... Loader to THREE ... Loader71。现在加载一个对象我添加了一个私有指示器“version”并根据对象版本调用... loader或Loaderv71。这看起来有点可疑,作为保持向后兼容但没有找到另一种解决方案的方式。无论如何它有效!!对此有何看法?