你好,
是否有任何理由将options.convertUpAxis()
从新的ColladaLoader
删除?
RIP convertUpAxis()
,您是一个非常有用的功能:smile:
以前的实现有些混乱,因为转换是硬编码在加载程序的代码中的。 此外,我们普遍同意,此功能实际上应该是出口商的一部分,而不是装载程序的一部分。 阅读#11404参见#11540,了解整个故事😉
如有必要,新的装载机将自动对上级场景进行简单的旋转。 对于大多数用例来说,这应该足够了。
https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428
好吧,我明白了,似乎网格不是大小写的:confused:
看来我们需要通过外部脚本交换Y_UP
和Z_UP
所有网格- gazebo meshes
-在升级到新的Collada
时具有正确的旋转
因此,我想说一下此功能仍然有用。
某些collada文件具有相同的问题。 我使用TransformControls
来构建一个简单的编辑器。 其他格式也可以正常工作,但是在collada对象上(在世界空间中)使用Gizmo可以在错误的轴上移动对象。 我也很困惑,因为我认为#11540应该将此方法重新添加到SceneUtils
。
修复非y-up模型的内置解决方案会很棒!
最有用的评论
以前的实现有些混乱,因为转换是硬编码在加载程序的代码中的。 此外,我们普遍同意,此功能实际上应该是出口商的一部分,而不是装载程序的一部分。 阅读#11404参见#11540,了解整个故事😉
如有必要,新的装载机将自动对上级场景进行简单的旋转。 对于大多数用例来说,这应该足够了。
https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428