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

相关推荐
mxwin11 小时前
Unity URP 法线贴图色彩空间、编码与解码
unity·游戏引擎·贴图·shader
mxwin14 小时前
Unity Shader URP:将法线可视化,便于调试
unity·游戏引擎·shader
mxwin15 小时前
Unity Shader 法线贴图的七种错误用法
unity·游戏引擎·贴图·shader
mxwin17 小时前
Unity URP 切线空间详解
unity·游戏引擎·shader
mxwin2 天前
Unity Shader URP:法线如何进行光照计算
unity·游戏引擎·shader
mxwin8 天前
Unity Shader 切线空间数据是如何计算出来的
unity·游戏引擎·shader
mxwin8 天前
Unity Shader 法线贴图跟切线空间有什么关系
unity·游戏引擎·贴图·shader
mxwin8 天前
Unity Shader 贴图和采样的关系 如何保证贴图清晰
unity·游戏引擎·贴图·shader
mxwin8 天前
Unity Shader 什么是球谐光照 原理是什么
unity·游戏引擎·shader
玉夏10 天前
【Shader基础】CG/HLSL 基础语法
unity·shader