Unity/Shader

모바일용 파티클 쉐이더 Fog 문제 해결방법

660066 2021. 9. 12. 22:44

Cull Off Lighting Off ZWrite Off Fog { Color (0,0,0,0) } 이 부분을

Cull Off Lighting Off ZWrite Off Fog { Mode Off } 로 변경해주시면됩니다.

 

 

 

 

 

* Additive Shader

 

Shader "Mobile/Particles/Additive" {
Properties {
    _MainTex ("Particle Texture", 2D) = "white" {}
}

Category {
    Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" }
    Blend SrcAlpha One
    Cull Off Lighting Off ZWrite Off Fog { Mode Off }

    BindChannels {
        Bind "Color", color
        Bind "Vertex", vertex
        Bind "TexCoord", texcoord
    }

    SubShader {
        Pass {
            SetTexture [_MainTex] {
                combine texture * primary
            }
        }
    }
}

 

 

 

 

 

 

* AlphaBlended Shader

 

Shader "Mobile/Particles/Alpha Blended_Custom" {
Properties {
    _MainTex ("Particle Texture", 2D) = "white" {}
}

Category {
    Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" }
    Blend SrcAlpha OneMinusSrcAlpha
    Cull Off Lighting Off ZWrite Off Fog { Mode Off }

    BindChannels {
        Bind "Color", color
        Bind "Vertex", vertex
        Bind "TexCoord", texcoord
    }

    SubShader {
        Pass {
            SetTexture [_MainTex] {
                combine texture * primary
            }
        }
    }
}
}



출처: https://classic6680.tistory.com/?page=6 [짬안되는 자칭 테크니컬 아티스트]