--------------更新 更简单的方法: //depth: raw depth, nonlinear, 0 at near plane, 1 at far plan float4 screenUVwithDepth=float4(screenUV,depth,1);//now x,y,z are in [0,1] ndcPos=screenUVwithDepth*2-1;//now x,y,z are in [-1,1] and w=1
这次主要讨论Unity自带的Shader中Transparent Shader Family 这个家族的Shader一共7种,原理和类型与Normal中的上差不多,只不过这些Shader是用在半透明或者全透明的物体上面的.他们的主纹理接受RGBA4个通道.如果你的模型一部分是半透明,一部分是不透明的.请分开使用两张材质,半透明的材质这个家族的Shader.这个家族的Shader的内容和Normal中同名的几乎一样,只是添加了半透明效果,因此不再做重复介绍. 通过读取纹理中的alpha值,这个Tr