1

我对three.js javascript库和一般的3D工作很陌生,无论如何......

我用 Blender 创建了一个非常简单的场景,并将其导出为 collada (.dae) 文件。当使用three.js collada loader(使用THREE.ColladaLoader)导入它时,我的场景中的对象会出现,但没有应用旋转。

例如,我的场景中有一些圆柱体,一些是我绘制但未操作的,一些是我从原件复制的,还有一些是我从原件复制然后旋转 90 度的。所有对象都出现了,但场景中旋转了 90 度的对象没有显示为旋转。就好像正在应用旋转。

快速浏览了 .dae 文件,轮换信息似乎就在其中。使用其他工具预览 .dae 文件时似乎一切正常。我什至尝试了一个非常简单的场景,其中包含一个旋转的拉伸长方体。在浏览器中查看时,长方体形状是正确的,但未应用旋转。

有任何想法吗?

谢谢

4

1 回答 1

1

解决了。这是three.js 库的问题。在 mr.doob github 页面上发现了这一点,请参阅https://github.com/mrdoob/three.js/issues/771

从github下载了three.js dev分支,而不是master分支,一切都很好。

于 2012-02-02T18:40:08.967 回答