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

相关推荐
mxwin2 天前
Unity Shader 半透明物体为什么不能写入深度缓冲?
unity·游戏引擎·shader
mxwin3 天前
Unity Shader 手写基于 PBR 的 URP Lit Shader 核心光照计算
unity·游戏引擎·shader
mxwin3 天前
Unity GPU Shader 性能优化指南
unity·游戏引擎·shader
shao9185164 天前
第6章 gr.Blocks:底层区块类
timer·render·sidebar·walkthrough·html/jss/css·gr.on·accordion
mxwin4 天前
Unity Custom Interpolators与半透明阴影的原理与实战
unity·游戏引擎·shader
小贺儿开发7 天前
【MediaPipe】Unity3D 虚拟面具互动演示
unity·人机交互·shader·摄像头·面具·互动·脸部捕捉
mxwin8 天前
Unity Shader 屏幕空间反射 (SSR) 原理解析
jvm·unity·游戏引擎·shader
mxwin8 天前
Unity Shader 屏幕空间法线重建 从深度缓冲反推世界法线——原理、踩坑与 URP Shader 实战
unity·游戏引擎·shader
mxwin8 天前
Unity Shader 径向模糊与径向 UV 变形速度感 · 冲击波效果完全指南
unity·游戏引擎·shader·uv
mxwin11 天前
Unity URP 下 TBN 矩阵学习 切线空间、tangent.w 与镜像 UV 的那些坑
学习·unity·矩阵·shader