佚名通过本文主要向大家介绍了unity3d常见问题,unity3d需要的配置,基于unity3d的论文,unity3d,unity3d下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Unity3D的混合问题
描述:
Blend SrcAlpha OneMinusSrcAlpha。既然src的alpha是1,那么面片后面物体的颜色混合后应该是完全被剔除的,但为什么还是会透过来?之前使用unity shader的时候,发现standard里的transparent也没办法完全改为不透明,似乎是只要指定是半透明的,就肯定有透明度,是不是unity故意的呢?有什么办法可以使透明度完全根据贴图的alpha通道来设置呢?本人初学unity,对cg shader的语法也不太懂,大家回答的时候还请详细点。
描述:
unity3dblend半透明混合
我有一张包含alpha通道的贴图,但alpha通道是全白,即完全不透明的,放到一个使用Unlit/Transparent shader的材质里,材质赋给一个四边形面片,渲染出来后 面片后面的颜色 竟然透过来了,我看了下Unlit/Transparent的源码,实际上用的混合模式是:Blend SrcAlpha OneMinusSrcAlpha。既然src的alpha是1,那么面片后面物体的颜色混合后应该是完全被剔除的,但为什么还是会透过来?之前使用unity shader的时候,发现standard里的transparent也没办法完全改为不透明,似乎是只要指定是半透明的,就肯定有透明度,是不是unity故意的呢?有什么办法可以使透明度完全根据贴图的alpha通道来设置呢?本人初学unity,对cg shader的语法也不太懂,大家回答的时候还请详细点。