问题描述:
在3d作图软件模型正常,但是模型导入到three.js后坐标不对。具体表现在该模型的子模块位置不对。
可能原因:
- 相机的坐标系和模型坐标系是否相同.(都是Y轴朝上?)
- 模型的子模块的坐标系可能是相对的世界坐标系,需要设置子模块的坐标系为局部坐标系。
问题复现步骤:
世界坐标系
下看, 模型圆锥的尖是朝上的:
但是局部坐标系
下看, 圆锥模型的Y轴,这里设置的是朝下:
这样的话, 模型导入到three.js中就是朝下的。我们期待导入three.js中和3d模型编辑中看模型应该是一样的。
也就是说在3d软件中看模型正常,但是导入到three.js看就不正常了。
解决办法就是重新设置模型的局部坐标系,也就是轴心朝向。让局部坐标轴和世界坐标轴的朝向一致就行了。
在c4d 软件,如果要设置轴向,需要设置两个地方: