Shader Graph

 

Amplify Shader Editor

 

 

프로젝트를 하다보면 Shader Graph와 Amplify Shader Editor 이 둘중에 선택한다면

합리적이고 익숙한쪽으로 선택하는 방향이 있지만 그 어느걸 선택하더라도 많은 제약이 따를수 있습니다.

 

2021년 11월 20일 기준으로 이 둘의 장점과 단점을 구분하였습니다.

프로젝트에 맞는 쉐이더를 선택시에 이런점이 있다는걸 참고만 하시기를 바랍니다.

 

  Amplify Shader Editor Shader Garph
유/무료 유료(Asset Store 에서 구입) 무료(유니티 내장)
URP지원 O O
Built-In(Legacy) 지원 O X
파일 방식 *.shader(코드) *.shadergraph
구버전 다운그레이드 대응 O X
확장성 및 다양성 O X
추천 용도 유니티 구버전 및 Built-in(Legacy)에도 다양하게 사용 유니티 내장 기능에 있기때문에 쉐이더 노드를 익히기에는 접근성이 쉽다.
단점 Asset Store에서 구입을 해야하기때문에 무료로 사용하기에는 제약이 따름 Built-in(Legacy) 지원하지 않기때문에 URP/HDRP를 강제로 설치해야하고, 새로운 기능을 접할려면 Unity 프로그램의 가장 최신버전으로 업그레이드 까지 해야한다는 불편함이 있음.

 

'Unity > Shader' 카테고리의 다른 글

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

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 [짬안되는 자칭 테크니컬 아티스트]

'Unity > Shader' 카테고리의 다른 글

Shader툴 선택 참고 : Shader Graph 와 Amplify Shader Editor  (0) 2021.11.20

+ Recent posts