【发布时间】:2015-04-25 07:01:46
【问题描述】:
我正在做一个需要获取 fbx 模型并在 THREEJS 查看器中查看它们的项目。大多数时候,这些模型带有正确的枢轴点,但其他时候却没有。我很难弄清楚是什么导致了这个问题。
我正在使用这个脚本进行从 fbx 到 json 的转换:
https://github.com/mrdoob/three.js/blob/master/utils/converters/fbx/convert_to_threejs.py
您可以在此处找到具有错误轴心点的 fbx 文件示例:
http://s000.tinyupload.com/index.php?file_id=42525924957536854290
此模型仅包含一个网格,并使用 FBX 插件版本 2014.0.1 从 Maya 导出。枢轴应该靠近模型的中心,但在加载到threejs中时它位于模型的底部。它似乎将轴心放置在 (0,0,0)。
我使用https://clara.io/ 的在线模型查看器对此模型进行了测试。当我使用 fbx 导入模型时,一切看起来都很正常,如下所示:
接下来,我使用 File -> Export All -> Threejs Scene 将此模型导出为 THREEJS Scene json。当我将刚刚通过 clara.io 导出的 json 导入 clara.io 时,枢轴是错误的。这是将其作为 json 重新导入 clara.io 后的模型
任何关于如何让枢轴点在 Maya 和 Threejs 之间始终匹配的建议将不胜感激。
【问题讨论】: