Pycharm环境配置总体来说参照官方文档即可,参加如下链接中Python Setup for PyCharm的部分
除此之外有一些文档中没有写清的点要注意
  • 按照Renderdoc官方文档的要求,需要安装Python 3.6.X 的 64bit版本,并且在环境变量中需要排除其他版本Python的干扰(建议卸载所有版本Python然后重新安装3.6.X的64bit版本)
    • 注意如果错误安装为32bit版本将会导致后续步骤中lib即使配置完全正确在代码分析和执行时也会找不到库。其实需要编译出来的库和python的bit版本一致,但是renderdoc只会编64bit的版本
    • 注意在安装的时候需要勾选自动添加环境变量,否则你需要自行在系统环境变量中增加Python对应路径
  • 如果希望脱离RenderDoc实例执行脚本,需要Python能够调用到renderdoc.lib与qrenderdoc.lib两个python库,因此需要下载编译前的renderdoc github库自行编译出lib
    • 这里需要源码工程打开后按照Python development environment — RenderDoc documentation 这里蓝色框Note内的描述进行设置,步骤如下
      • 使用Visual Studio打开根目录.sln
      • 在解决方案资源管理器中找到两个目标子模块
        • notion image
      • 右键属性,找到Python Configuration选项并配置CustomPythonPath为上一步安装的Python 3.6.X的根路径
        • notion image
      • 保存并生成解决方案
      • 确保目标lib文件在Python根路径/libs里
        • notion image
    • 在Pycharm中配置对应环境
      • 首先需要确保导出的两个.lib可以被读取到。
        • 在Pycharm的设置中找到Python Interpreter选项卡,将目标Interpreter指定为上述步骤中安装的python 3.6
        • 在下拉菜单中选择Show All展开
          • notion image
        • 在展开界面中点击红框内按钮展开所有读取路径
          • notion image
            notion image
        • 将上述lib所在文件夹添加到路径并保存全部设置
    • 注意python库本身是不会有代码提示的,只要能运行不报错,代码上在调用renderdoc和qrenderdoc的时候没有爆红说明就对了。此时Pycharm已经可以脱离Renderdoc正常运行Renderdoc有关的python脚本。参照官方文档中的写法即可脱离renderdoc读取rdc文件
 
Unity6新功能研读Renderdoc自动化导出重组踩坑(二):缺失的样例描述