【问题标题】:Converting FBX to three.js将 FBX 转换为 three.js
【发布时间】:2013-04-12 06:54:07
【问题描述】:

我正在尝试使用位于这里的三个.js 项目的 utils/converters/fbx/ 文件夹中的 FBX 转换器工具:

https://github.com/mrdoob/three.js/

我已经安装了 FBX SDK Python 2013.3 绑定(至少我认为我做了正确的部分)

我已将 Python 2.6 安装到 C:\Python26

我将“FBX SDK”文件夹从 C:\Program Files\Autodesk\FBX 复制到 C:\Pythons26\Lib\site-packages

但是当我运行以下命令时:

converty_to_threejs.py my_fbx_file.fbx test_output_file.js

我收到以下错误:

找不到 python FBX SDK! 您需要将 FBX SDK 复制到您的 python 安装文件夹中,例如“Python26/Lib/site-packages”文件夹。

我还确保将 C:\Python26 添加到我的 PATH 系统变量中。

有人知道为什么找不到 FBX SDK 文件夹吗?我把它准确地放在它想要的位置,但它找不到。

提前致谢!

【问题讨论】:

  • 你解决了吗?如果是,请发布您的问题的答案。
  • @user12411712 你设法让它工作了吗?

标签: python three.js converter fbx


【解决方案1】:

不要复制FBX SDK文件夹,将内容复制到C:\Pythons26\Lib\site-packages 如: cp [FBX_SDK_ROOT]/lib/Python26_x64/* /usr/lib/python2.6/site-packages/ 它对我有用。

【讨论】:

    【解决方案2】:

    在 MacOS 上,我也遇到了同样的问题:

    Could not locate the python FBX SDK!
    You need to copy the FBX SDK into your python install folder such as "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages" folder.
    

    我已将fbx.soFbxCommon.pysip.soSDK_PATH/2014.1/lib/Python2.6/ 复制到/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages

    【讨论】:

    • 我已经复制了上述文件夹中的文件,但仍然出现同样的错误。任何线索..
    • 我自己也遇到了这个问题。自从你遇到问题以来已经一年多了,所以希望你能解决!但尽管如此,请查看我的解决方案答案(re: PYTHONPATH)。
    【解决方案3】:

    您需要将 Autodesk Python SDK 中的一些内容复制到 PYTHONPATH 环境变量中的目录中(或更新 PYTHONPATH 以包含 Autodesk SDK)。

    例如。 Mac OS X(优胜美地)

    在 OS X Yosemite 的情况下,/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages 实际上都不在我的 PYTHONPATH 中。所以我在 ~/.bash_profile 中添加了以下内容:

    # Python 2.7
    export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
    

    并将/Applications/Autodesk/FBX\ Python\ SDK/2015.1/lib/Python27(FbxCommon.py、fbx.so、fbxsip.so)的内容复制到/usr/local/lib/python2.7/site-packages

    Windows 等

    Mac OS X 上使用的相同逻辑可以应用于其他平台,即将FbxCommon.py(以及同一目录中的任何其他文件 - DLL 等)复制到 PYTHONPATH 中的目录中。

    【讨论】:

      【解决方案4】:

      Mac OS X

      下载FBX SDK并复制

      /Applications/Autodesk/FBX\ Python\ SDK/2016.1/lib/Python27

      /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7

      【讨论】:

      • 确保将/Python27(fbx.so、FbxCommon.py、fbxsip.so)的内容复制到python文件夹:/System/Library/Frameworks/Python .framework/Versions/2.7/lib/python2.7
      猜你喜欢
      • 2013-05-29
      • 2014-03-30
      • 2017-03-01
      • 2016-03-11
      • 2018-08-26
      • 2018-07-03
      • 2020-04-08
      • 2013-07-09
      • 2020-07-11
      相关资源
      最近更新 更多