MRT与AlphaTest

想把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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏深度学习思考者

Python编辑器--Ulipad

windows下Python的IDE选择:http://blog.csdn.net/cserchen/article/details/7036435 本人结合使...

39250
来自专栏Kevin-ZhangCG

Intellij Idea 2018常用快捷键总结

快捷键列表 Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码

1.2K30
来自专栏大前端_Web

编写高效的CSS选择器

CSS规范并没有明确浏览器如何去实现样式系统,仅仅是说明了它们必须这样做。有鉴于此,不同的样式系统引擎可能会拥有完全不同的表现和行为,特别是 Gecko 与 W...

15140
来自专栏Ryan Miao

idea快捷键总结

使用好快捷键会快很多,这里我慢慢添加我用习惯的快捷键。参考 1.alt+enter 这个几乎万能,有错误提示的时候将光标移动到错误处,然后alt+enter,会...

297120
来自专栏韩东吉的Unity杂货铺

零基础入门 35:自定义窗口

Hello,各位小伙伴,最近公司的事务繁多,所以稍微搁置了一下更新的速度,导致很多同学都以为我被恐怖分子绑架了

14920
来自专栏Hongten

使 Excel 规则更容易理解(Oracle Policy Modeling-Make your Excel rules easier to understand)

您可以使用图例关键字创建在 Excel 中引用属性的缩写方式。可以根据情况指定此缩写形式。

10520
来自专栏hrscy

iOS 9 Storyboard 教程(二上)介绍Segue静态单元格(static cell)

Add Player 最终的设计看上去像下面这样:#接第一部分: 原帖地址 简书地址

30410
来自专栏点滴积累

PhiloGL学习(3)——程序员的法宝—键盘、鼠标

前言 上一篇文章中介绍了如何让对象动起来,本文介绍如何让场景响应我们的鼠标和键盘以控制场景的缩放及对象的转动和移动等。 一、 原理分析 有了上一篇文章的基础,我...

36570
来自专栏葡萄城控件技术团队

三天学会HTML5 之第一天

引言 HTML5 一直是非常热门的话题,因此此系列文章主要从一些基本功能开始讲起,逐步深入了解HTML5的新概念。 首先了解一些基本的术语和概念。 SGML, ...

22770
来自专栏数据的力量

职场人必备的WORD排版十大技巧

22870

扫码关注云+社区

领取腾讯云代金券