今天来介绍一下 windows 环境下 USD 的独立安装过程。
首先,我们需要了解几个网站:
USD 的帮助文档 :https://graphics.pixar.com/usd/release/index.html
USD 的Github仓库 :https://github.com/PixarAnimationStudios/USD
安装准备:
需要准备:Python2、Cmake、NASM、Microsoft Visual Studio2017、Microsoft Visual Studio Code
1. 确认环境中有Python2。在 windows 上安装 USD 需要我们的环境中有 Python, 由于 USD 目前还不支持Python3 ,因此我使用的是 Python2.7.16 ,没有Python2 的小伙伴可以从官网下载,下载安装好后,需要调整一下环境变量的顺序,将Python2的相关环境变量提升到Python3的前面,这样可以在后面安装的时候直接调用Python2的环境,就不会出现一些奇怪的问题导致安装失败,如下图。
2. 安装CMAKE工具,如果电脑上没有CMAKE,可以从这里下载,往下翻,找到相应的平台和系统版本,下载到一个可安装的文件,使用默认安装就好。
3. 安装NASM,如果电脑上也没有NASM,则可以从这里下载,打开链接后选择一个合适的版本,我使用的是2.15.05版本的NASM,双击文件夹,选择自己系统对应的文件夹,再次双击,可以看到一个安装程序,点击即可下载,没有特殊需求的话,尽量使用默认安装。
4. 安装Microsoft Visual Studio,USD 暂时不支持较新的版本,本案例使用的是VS2017版本,可以从这里下载,选择一个合适的版本,安装过程中选择使用C++的桌面开发。
5. 安装Microsoft Visual Studio Code,如果没有VSCode,可以从这里下载,选择一个合适的版本,下载后默认安装好,打开下载Python拓展插件,并将上面安装的Python2的执行程序路径填入对应位置,如下图所示。
![]() |
![]() |
pip install PySide
pip install pyd
pip install pyopengl
pip install Jinja2
注:这里如果出现“pip Fatal error in launcher: Unable to create process...”错误,可以通过python安装文件的修复功能来解决,点击repair。构建 USD
先从USD 的Github仓库下载 USD 源码到本地,打开“x86 Native Tools Command Prompt VS 2017”界面,这里不能使用x64,并且对于高版本的VS,不管是"X64" 还是 "x86" 均不能安装成功。输入 python "你的USD源码下载位置"\build_scripts\build_usd.py "C:\USD" ,其中"C:\USD"是你的安装位置(安装位置中似乎不能有空格,我尝试了几次将usd安装在带空格的"Program Files (x86)"中,都没有成功)。程序会自动为你安装zlib,boost,TBB,OpenSubdiv用来构建USD环境。这个过程只有简单的几条语句提示,没有进度条,并且可能会报错或者安装不成功(也许是下载速度的原因),多执行几次上面的构建指令就好了,我也是安装了三次才成功。成功后会提示你,需要将 "C:\USD\lib\python"添加进系统变量PYTHONPATH中,再在系统变量 PATH 中添加 "C:\USD\bin" 和 "C:\USD\lib"两个路径,如下图所示。
至此USD环境就搭建好了。
验证
打开一个cmd窗口,cd 进入你的USD源代码目录,然后输入指令:“usdview .\extras\usd\tutorials\convertingLayerFormats\Sphere.usd”,出现下面的界面就表示成功了。
接下来就可以愉快地学习案例了!!!