纳金网

标题: Unity Built-in Shader,unity3d内置shader详解3 [打印本页]

作者: 会飞的鱼    时间: 2011-11-12 11:41
标题: Unity Built-in Shader,unity3d内置shader详解3


           上次讲的是Transparent Shader Family,他们是绘制半透明的对象使用的,但他们并不能满足我们全部的要求。
         

                 Transparent Cutout Shader Family是对半透明对象Shader的一类补充,与Transparent Shader Family有所区别的是:Cutout Shader Faimily中的Shaders不允许绘制部分透明的区域。就是说,使用这种Shader绘制出来的对象,要么是全透明,要么是半透明。使用这个家族 Shader的对象通常用来转换和接受阴影。半透明对象中常有的排序问题在使用这类Shader的时候不存在。
         

                  这个家族里面的所有Shader都定义了一个Alpha Cutout的数值,纹理中alpha大于Alpha Cutout数值的,被认为是不透明的,否则就是全透明的。通过这个alpha cutoff数值,我们可以控制哪些区域全透明,哪些区域不透明。(也可以用来做一些动画的控制,你懂的)
         

                  这个家族只包含了6个Shader,分别是
         

                  (1) Transparent Cutout Vertex-Lit
         

                 
           


                  (2)Transparent Cutout Diffuse
         

                  
           


                  (3) Transparent Cutout Specular
         

                 
           


                 (4) Transparent Cutout Bumped Diffuse
         

                 
           


                  (5)Transparent Cutoff Bumped Specular
         

                 
           


                  (6) Transparent Cutout Soft Edge UnLit
         

                  这个是官方文档里面没有记录的,估计是后面新加入的。这个Shader绘制物体的正反两面,不受光照影响,常常用来绘制花草,树木,叶子。
         

                  他包含了两个Pass,第一次将对象中Alpha大于alpha cutoff的部分以不透明的方式绘制。第二次关闭写zbuffer后,以半透明的方式绘制Alpha小于alpha cutoff的部分。这样做可以将绿草这种半透明的对象不需要排序就能绘制正确。
         

作者: 晃晃    时间: 2012-2-19 23:31
赞一个,哈哈

作者: 菜刀吻电线    时间: 2012-2-26 23:26
爱咋咋地!

作者: 晃晃    时间: 2012-4-19 23:22
“再次路过……”我造一个-----特别路过

作者: C.R.CAN    时间: 2012-4-20 23:18
我来顶个

作者: C.R.CAN    时间: 2012-4-22 23:24
此地無銀。。。

作者: 晃晃    时间: 2012-6-7 23:25
好可爱的字,学习了

作者: 晃晃    时间: 2012-6-11 23:19
我就看看,我不说话

作者: 奇    时间: 2012-6-29 23:25
好可爱的字,学习了

作者: C.R.CAN    时间: 2012-7-6 23:19
很经典,很实用,学习了!

作者: 奇    时间: 2012-7-15 23:18
有意思!学习了!

作者: C.R.CAN    时间: 2012-8-20 23:27
真不错,全存下来了.

作者: 菜刀吻电线    时间: 2012-9-19 23:24
百度的叫度娘,网易的叫易娘,新浪内部还在为是叫新娘还是浪娘而争论不休!……不管你们是企鹅的额娘,豆瓣的伴娘,还是华为的伪娘,都要记得,淘宝才是你们的亲娘啊!亲!!

作者: 晃晃    时间: 2012-11-30 23:22
先垫一块,再说鸟

作者: 晃晃    时间: 2013-2-20 23:32
跑着去顶朋友滴铁

作者: 奇    时间: 2013-3-16 23:29
佩服,好多阿 ,哈哈





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5