MRT与AlphaTest
来源:互联网 发布:it 有声书 知乎 编辑:程序博客网 时间:2024/05/22 03:37
想把DeferredShading的MRT改成A8R8G8B8的, 于是把Normal和Depth做了一下压缩
然后问题就来了, 有很多像素丢失了:
当时想了很久没想明白, 后来还是用GPA看了一下pixel history才知道alphatest失败了
看了下render state的确是alpha test开启了, 关掉就正常了.
查了一下资料原来固定管线的alpha test使用rendertarget0的alpha做test, 而这里的0是normal depth的RTT
于是乎就悲剧了.
关掉alphatest的state, 在PS里使用clip/discard做alphatest, 解决.
另外, 这里有一些关于early z culling的讨论, 没想到能在哪里用上:
http://www.opengpu.org/bbs/forum.php?mod=viewthread&tid=3098&page=1
- MRT与AlphaTest
- AlphaTest
- 关于AlphaTest
- Alphatest vs. Alphablend
- UnityShader:MRT多重渲染
- Tcxxs'J BlackJack AlphaTest发布
- MRT(多纹理输出OPENEXR)
- unity MRT(渲染到多个目标)
- http://793.mrt.ah.cn
- IDL调用MRT批处理MODIS
- 能穿透alphatest纹理的shadowmap
- MRT(多纹理输出OPENEXR)【转】
- MRT和MST的批处理问题
- 对modis投影转换MRT参数设置
- blend关于透明度的弊端和其alphatest的取舍
- 在D3D中使用MRT(Multiple Render Targets)
- 神经网络机器翻译Neural Machine Translation(4): Modeling Coverage & MRT
- MRT(MODIS reprojection tools)下载及安装
- 手机视频监控解决方案(客户端)
- 对List进行 拼音字母排序
- 关于穿越的 设计模式
- Android 在列表List中显示半透明小窗体效果的控件
- 数据挖掘算法分类别示例
- MRT与AlphaTest
- 在Livemedia的基础上开发自己的流媒体客户端
- linkinfo病毒
- C语言中常用的函数之一,伪随机数参数
- 数据结构的那几个实验
- 二叉树的重建
- 图的常用算法的Java实现
- 测试博客代码
- c语言中宏的定义