现在有个3D物体A和一群3D物体B,A后方的B会有显隐效果,方法之前我有篇文章
已经写了,先画A,再画B,顺序是由subshader中Tags里的Queue决定,这里当A和
B的Queue相同时绘制顺序不知道怎么决定的。。我的效果是A是先于B绘制的,A上的
shader为:
Shader "Custom/A" {
Properties {
_Color ("Main Color", Color) = (1,1,1,1)
_MainTex ("Base (RGB) Trans (A)", 2D) = "white" {}
}
SubShader {
//Tags {"Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent"}
//Tags{"Queue"="Geometry"}// good one
Tags{
"Queue"="AlphaTest"}
LOD 200
CGPROGRAM
#pragma surface surf Lambert alpha
sampler2D _MainTex;
fixed4 _Color;
struct Input {
float2 uv_MainTex;
};
void surf (Input IN, inout SurfaceOutput o) {