当前位置:   article > 正文

Alpha Test是什么,为什么移动端需要避免使用Alpha Test?

alpha test

What

Alpha Test 特性
Alpha Test是是OpenGLES1.1特有的呈现管道阶段
Alpha Test 定义
简单来说就是以一个参考值去比对需要渲染的像素的值,如果效验出问题的话,就会直接放弃这个像素。Alpha Test是不需要关闭ZWrite的。

Why

参考内容:
再议移动平台的AlphaTest效率问题
OpenGLWiki_Early_Fragment_Test

因为移动端平台广泛的使用了Early-DT(Early-Z,Early Fragment Test),该技术可减少同像素重复计算量的Deferred Shading(延迟渲染)才成为了PC主机平台的游戏标配。而因为移动平台拥有early-DT,它的功能和Deferred Shading的功能是部分重叠的,所以移动平台才不建议使用Deferred Shading,因为获得的收益很可能会反倒不如Deferred技术新增的成本。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/107740
推荐阅读
相关标签
  

闽ICP备14008679号