Three.js: 将convertUpAxis()添加到ColladaLoader

创建于 2017-10-30  ·  3评论  ·  资料来源: mrdoob/three.js

问题描述

你好,

是否有任何理由将options.convertUpAxis()从新的ColladaLoader删除?

RIP convertUpAxis() ,您是一个非常有用的功能:smile:

Three.js版本
  • [x]开发
  • [] r87
  • [] ...
浏览器
  • [x]全部
  • [ ] 铬合金
  • []火狐
  • [ ] IE浏览器
操作系统
  • [x]全部
  • [] Windows
  • [ ] 苹果系统
  • [] Linux
  • [ ] 安卓
  • [] iOS
硬件要求(图形卡,VR设备等)
Question

最有用的评论

以前的实现有些混乱,因为转换是硬编码在加载程序的代码中的。 此外,我们普遍同意,此功能实际上应该是出口商的一部分,而不是装载程序的一部分。 阅读#11404参见#11540,了解整个故事😉

如有必要,新的装载机将自动对上级场景进行简单的旋转。 对于大多数用例来说,这应该足够了。

https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428

所有3条评论

以前的实现有些混乱,因为转换是硬编码在加载程序的代码中的。 此外,我们普遍同意,此功能实际上应该是出口商的一部分,而不是装载程序的一部分。 阅读#11404参见#11540,了解整个故事😉

如有必要,新的装载机将自动对上级场景进行简单的旋转。 对于大多数用例来说,这应该足够了。

https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428

好吧,我明白了,似乎网格不是大小写的:confused:
看来我们需要通过外部脚本交换Y_UPZ_UP所有网格- gazebo meshes -在升级到新的Collada时具有正确的旋转
因此,我想说一下此功能仍然有用。

某些collada文件具有相同的问题。 我使用TransformControls来构建一个简单的编辑器。 其他格式也可以正常工作,但是在collada对象上(在世界空间中)使用Gizmo可以在错误的轴上移动对象。 我也很困惑,因为我认为#11540应该将此方法重新添加到SceneUtils

修复非y-up模型的内置解决方案会很棒!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

boyravikumar picture boyravikumar  ·  3评论

akshaysrin picture akshaysrin  ·  3评论

jack-jun picture jack-jun  ·  3评论

alexprut picture alexprut  ·  3评论

Horray picture Horray  ·  3评论