我正在做一个需要获取 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 之间匹配的建议将不胜感激。