Maine

纵有疾风起,人生不言弃

MacOS 10.14 编译 USD

使用官方脚本构建 USD

环境:

需要安装 Xcode 以及 命令行工具,Homebrew。另外,默认 MacOS 下 Python 没有 pip 命令,需要先安装 pip,不会的参考解决 MacOS python 没有 pip 命令,Homebrew 速度太慢参考:Homebrew 国内加速

安装 PyQt和cmake

brew install cmake
brew install cartr/qt4/qt
brew install cartr/qt4/pyside
brew install cartr/qt4/pyside-tools

PyOpenGL

sudo pip install PyOpenGL

请不要忽略 sudo ,没有权限装不了

设置PYTHONPATH环境变量,以便cmake可以找到PyQt:

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

下载源码,创建编译目录

cd $HOME
mkdir Projects
cd Projects
mkdir Pixar
cd Pixar
git clone https://github.com/PixarAnimationStudios/USD
cd USD
git checkout dev
cd ..

运行build_usd.py构建脚本

python USD/build_scripts/build_usd.py -v $HOME/Projects/Pixar/BUILD/USD

如果编译成功的话,可以设置环境变量,以便可以找到USD可执行程序和python

export PYTHONPATH=$PYTHONPATH:$HOME/Projects/Pixar/BUILD/USD/lib/python
export PATH=$PATH:$HOME/Projects/Pixar/BUILD/USD/bin

测试

usdview ./USD/extras/usd/tutorials/convertingLayerFormats/Sphere.usda
点赞
  1. fan说道:

    构建后看不到 maya 插件呢

    1. Maine说道:

      Maya 插件需要在编译时指定相关 CMake 选项,因为我只需要 USD 做测试用,我没有在 Maya 下进行具体尝试,你可以看看 https://graphics.pixar.com/usd/docs/Maya-USD-Plugins.html 这里的说明,另外,Github 上 有一个项目:https://github.com/vfxpro99/usd-build-club,为在不同平台下编译 USD 提供了更简便的脚本,你可以看看,希望能帮助到你。 :smile:

发表评论

电子邮件地址不会被公开。 必填项已用*标注