Radeon ProRender USD 插件安装与使用指南
1. 项目目录结构及介绍
Radeon ProRender USD 插件的目录结构如下:
RadeonProRenderUSD/
├── cmake/
├── deps/
├── pxr/
│ └── imaging/
│ └── plugin/
│ └── hdRpr/
├── .gitignore
├── .gitmodules
├── CHANGELOG.MD
├── CMakeLists.txt
├── INSTALL.md
├── LICENSE.md
├── README.md
目录结构介绍
- cmake/: 包含 CMake 构建脚本和配置文件。
- deps/: 包含项目依赖的子模块,如 MaterialX。
- pxr/imaging/plugin/hdRpr/: 核心插件代码,包含渲染逻辑和插件实现。
- .gitignore: Git 忽略文件列表。
- .gitmodules: Git 子模块配置文件。
- CHANGELOG.MD: 项目更新日志。
- CMakeLists.txt: 主 CMake 构建文件。
- INSTALL.md: 安装指南。
- LICENSE.md: 项目许可证。
- README.md: 项目介绍和基本使用说明。
2. 项目启动文件介绍
Radeon ProRender USD 插件的启动文件主要依赖于 USD 和 Houdini 的启动机制。以下是关键启动文件的介绍:
2.1 USDView 插件启动
- pxr/imaging/plugin/hdRpr/plugin.cpp: 这是插件的主入口文件,负责初始化和注册插件。
- pxr/imaging/plugin/hdRpr/hdRprDelegate.cpp: 这是渲染代理的实现文件,负责处理渲染请求。
2.2 Houdini 插件启动
- pxr/imaging/plugin/hdRpr/houdini/HdRprPlugin.cpp: 这是 Houdini 插件的入口文件,负责初始化和注册插件。
- pxr/imaging/plugin/hdRpr/houdini/HdRprRenderDelegate.cpp: 这是 Houdini 渲染代理的实现文件,负责处理渲染请求。
3. 项目配置文件介绍
3.1 CMake 配置文件
- CMakeLists.txt: 主 CMake 配置文件,定义了项目的构建目标和依赖项。
- cmake/FindUSD.cmake: 用于查找和配置 USD 库的 CMake 脚本。
- cmake/FindMaterialX.cmake: 用于查找和配置 MaterialX 库的 CMake 脚本。
3.2 环境变量配置
- HDRPR_ENABLE_TRACING: 用于启用调试跟踪功能,记录渲染命令和内存数据。
- HDRPR_TRACING_DIR: 用于指定调试跟踪文件的存储路径。
3.3 插件配置
- pxr/imaging/plugin/hdRpr/config.json: 插件配置文件,定义了插件的默认设置和参数。
通过以上配置文件和启动文件,用户可以自定义和优化 Radeon ProRender USD 插件的性能和功能。