0

是否可以使用 three.js 从 VRML 文件访问动画。使用 collada 它可以工作,但在 VRML 的情况下,我在 event.content 对象中看不到动画字段。我知道这个例子: https ://github.com/mrdoob/three.js/blob/master/examples/models/vrml/house.wrl

文件中有 OrientationInterpolators 和 TimeSensors,所以它必须有动画。但我没有找到相应的 HTML 文件。如何从 VRML 文件开始动画?

提前致谢

4

2 回答 2

1

此功能未实现。 https://github.com/mrdoob/three.js/issues/5430

于 2014-10-13T06:22:05.840 回答
1

我目前正在研究基于 PEG.js 的 VRML 解析器。一旦完成,我们可以使用解析器生成具有节点意识的threejs。一旦我们知道 VRML 加载器中的节点,我们就可以转换动画。房子的例子确实有动画,但它们没有在 VRML 加载器中解析。我认为它们甚至在房屋示例中都被注释掉了,因为装载机无法处理它们。

该解析器现在处于 alpha 阶段,可在https://github.com/bartmcleod/VrmlParser公开获取。请密切关注我何时达到下一个里程碑,以查看可用于 ThreeJs 的动画。如果解析器在您的文件上工作,则解析器返回的节点树中的所有动画都将可供您使用,如下所示: 正在解析它们的规范。

于 2016-04-09T20:39:50.800 回答