半透明效果涉及到的知识点有

深度测试,深度写入,颜色缓冲,渲染顺序,渲染队列,混合命令

下面这个例子中,渲染状态决定了不透明物体全部先于半透明物体渲染,并存入深度,然后在示例shader中第一个pass开启了深度写入,写入了深度值。但是不写入任何颜色通道,即不输出颜色,第二个pass不开启深度写入。这样就剔除了自身模型理论上不可见的面(是自身模型,而不是使用了这个shader的模型),而透明物体们默认渲染顺序是从后往前,所有写入深度信息不会对其他透明物体的深度测试结果产生影响。

入门精要理解笔记——8.5开启深度写入的半透明效果

入门精要理解笔记——8.5开启深度写入的半透明效果

入门精要理解笔记——8.5开启深度写入的半透明效果

入门精要理解笔记——8.5开启深度写入的半透明效果

入门精要理解笔记——8.5开启深度写入的半透明效果

相关文章:

  • 2021-12-25
  • 2022-12-23
  • 2021-11-22
  • 2021-07-26
  • 2021-06-28
  • 2021-12-03
  • 2021-04-09
  • 2021-12-05
猜你喜欢
  • 2021-05-07
  • 2021-12-09
  • 2021-10-19
  • 2022-12-23
  • 2021-04-17
  • 2021-11-05
  • 2022-01-10
相关资源
相似解决方案