使用官方脚本构建 USD

环境:

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

安装 PyQt和cmake

1
2
3
4
brew install cmake
brew install cartr/qt4/qt
brew install cartr/qt4/pyside
brew install cartr/qt4/pyside-tools

PyOpenGL

1
sudo pip install PyOpenGL

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

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

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

下载源码,创建编译目录

1
2
3
4
5
6
7
8
9
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构建脚本

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

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

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

测试

1
usdview ./USD/extras/usd/tutorials/convertingLayerFormats/Sphere.usda