编译环境配置
安装VS2019(如果是安装更高版本出现boost编译问题,可参照https://github.com/boostorg/build/issues/735进行解决)
安装python3.9
安装PyOpenGL
python -m pip install PyOpenGL
安装Pyside
python -m pip install PySide2
安装jinja2
python -m pip install jinja2
编译
下载USD代码https://github.com/PixarAnimationStudios/USD到USD根目录
USD根目录下新建build目录
打开vs命令行提示符
切换到build目录下,执行python USD根目录/build_scripts/build_usd.py USD根目录/build
如果要编译debug版本进行调试,可执行python USD根目录\build_scripts\build_usd.py --build-variant debug --debug-python USD根目录/build
系统环境变量配置
打开环境变量设置
添加用户变量
USDROOT
USD根目录\build
添加用户变量
PYTHONPATH
%USDROOT%\lib\python;
Path变量添加
Python安装目录
python安装目录\Lib
%USDROOT%\bin
%USDROOT%\lib
测试
打开Develop Command Prompt for vs 2019
针对3d资产文件a.usd执行usdview a.usd成功
调试
在编译好debug版本后,打开Visual Studio,Debug attatch to process弹出对话框选择Native Code,python Code,选择上述由python启动的进程进行附加。
问答
QA:执行python USD根目录/build_scripts/build_usd.py USD根目录/build时,在下载boost的时候卡住
手动下载boost_1_70_0.tar.gz,然后放到USD根目录\build\src目录中再执行一遍该命令
QA:执行usdview命令时,报错:DLL load failed while importing _tf: 找不到指定的模块。使用dumpbin工具执行命令行
dumpbin.exe /dependents USD根目录\build\lib\python\pxr\Tf\_tf.pyd查看模块依赖关系,看少了什么dll
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用