Opengl Shader 与 Renderdoc 的蜜汁蒙圈故事合集(一)

故事1:Shader 设定的out数据 用Renderdoc 查看,值居然不一样,太可恶了??!!

在这里插入图片描述
先是发现0.001输出是0.00,考虑是否是因为截断的问题,就列出1、0.1、0.01、0.001进行不同精度的输出测试,看下结果:
在这里插入图片描述
renderdoc 右键点击查看像素值结果:
在这里插入图片描述
优秀啊!跟预想的截断原因八竿子可能都打不着,这里我已经看不懂了,看似毫无规律,要怎么解释呢?

可能的解释:

  1. renderdoc查看的值进行了某种内部转换
  2. glsl输出的值进行了某种内部转换

待续

你可能感兴趣的:(编程语言,opengraph)