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就好了

相关推荐
千里马-horse7 天前
Multithreading with Vulkan
shader·rendering·vulkan·vertex·multithreaded
weixin_409383127 天前
cocos shader消失
shader·cocos
weixin_409383128 天前
cocos魔法阵shader
shader·cocos
weixin_4093831210 天前
cocos 按钮光环shader
shader·cocos
两水先木示10 天前
【Unity】对指定物体进行描边——模板测试法
unity·游戏引擎·shader·外描边
avi911112 天前
Unity毛玻璃渲染模糊渲染Shader数学入门
unity·aigc·图形学·shader·hlsl
Huanzhi_Lin1 个月前
图形渲染管线流程笔记
笔记·图形渲染·shader·glsl
CreasyChan1 个月前
ShaderLab 基本结构详解
shader
CreasyChan1 个月前
Unity Shader 入门指南
unity·c#·游戏引擎·shader