renderdoc使用

renderdoc

launch启动后,ui左上显示capture参数

capture成功后使用f12,分析捕获的数据

pipline(主要分析窗口)

  • VTX: 查看输入的顶点数据
  • VS: 调试顶点着色器输出
  • TCS/TES: 分析曲面细分结果
  • GS: 检查几何着色器生成的新图元
  • RS: 查看光栅化后的片段
  • FS: 调试片段着色器计算
  • FB: 查看最终帧缓冲区输出(缓冲,s结尾的是shader)
  • CS: 分析计算着色器结果(独立管线,不在图形管线中)

可以修改查看shader

Texture、mesh

texture可以看到图像的绘制过程,每个函数的执行过程

mesh,可以查看输如何输出数据,右键调试可以定位到shader的代码位置

管线中的像素测试

裁剪测试(Scissor Test)→ 模板测试(Stencil Test)→ 深度测试(Depth Test)→ alpha测试(Alpha Test)→ 混合(Blending,非测试但影响最终像素)

vao 顶点属性,vbo顶点数据

exception

  • qtcore receiver->d_func()->threadData.loadRelaxed()->thread.loadAcquire()==mainthread() assert异常程序崩溃

鼠标移动在ui上导致的,先(alt+i)忽略,使用键盘快捷键代替

  • renderdoc context not created via createcontextattribs opengl capture fail

ui上提示,opengl使用的3.2+版本,osg程序默认的opengl版本是1.0

SET(DEFAULT_GL_CONTEXT_VERSION "1.0")改成3.3就好了

相关推荐
Huanzhi_Lin11 天前
图形渲染管线流程笔记
笔记·图形渲染·shader·glsl
CreasyChan12 天前
ShaderLab 基本结构详解
shader
CreasyChan13 天前
Unity Shader 入门指南
unity·c#·游戏引擎·shader
dzj202118 天前
Unity的旁门左道用法(科学计算):用shader调用GPU做k线MA5的计算——DuckDB + Compute Shader
unity·金融·gpu·shader·量化·compute shader
VT LI1 个月前
GLSL PathTracer 项目全面深度解析:架构、原理与核心技术
架构·光线追踪·glsl·路径追踪·pathtracing
HONT1 个月前
Unity Crest Ocean System源码阅读
shader
Jessica巨人1 个月前
Shader显示为黑色
unity·shader
米芝鱼1 个月前
UnityURP3D管线自定义功能shader
游戏·unity·shader·urp·着色器
雪下的新火1 个月前
ASE07-魔法药剂炼制效果
经验分享·unity·shader·ase·游戏效果