统一着色器无法在移动设备中显示

时间:2014-06-09 09:36:30

标签: android unity3d shader

我从这里复制着色器:http://catlikecoding.com/unity/tutorials/star/

我发现最终的“明星”在Unity Editor中完美呈现,但它无法在Android平台中显示。着色器如下:

Shader "Star" {
    SubShader {
        Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" }
        Blend SrcAlpha OneMinusSrcAlpha
        Cull Off
        Lighting Off
        ZWrite Off
        Pass {
            CGPROGRAM
                #pragma vertex vert
                #pragma fragment frag

                struct data {
                    float4 vertex : POSITION;
                    fixed4 color: COLOR;
                };

                data vert (data v) {
                    v.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
                    return v;
                }

                fixed4 frag(data f) : COLOR {
                    return f.color;
                }
            ENDCG
        }
    }
}

欣赏任何人都可以提供帮助。感谢。

0 个答案:

没有答案