Version: Unity 6.0 (6000.0)
언어 : 한국어
빌트인 렌더 파이프라인의 반사 표면 셰이더 예시
빌트인 렌더 파이프라인의 커스텀 데이터 표면 셰이더 예시

빌트인 렌더 파이프라인의 버텍스 모디파이어 표면 셰이더 예시

‘버텍스 모디파이어’ 기능을 사용하면 버텍스 셰이더에 입력된 버텍스 데이터를 수정할 수 있습니다. 이는 순차적 애니메이션과 노멀을 따라가는 익스트루전 등에 사용할 수 있습니다. 이때 표면 셰이더 컴파일 지시문 vertex:functionNameinout appdata_full 파라미터를 갖는 함수가 쓰입니다.

다음은 머티리얼에 지정된 양만큼 노멀을 따라 버텍스를 움직이는 셰이더입니다.

  Shader "Example/Normal Extrusion" {
    Properties {
      _MainTex ("Texture", 2D) = "white" {}
      _Amount ("Extrusion Amount", Range(-1,1)) = 0.5
    }
    SubShader {
      Tags { "RenderType" = "Opaque" }
      CGPROGRAM
      #pragma surface surf Lambert vertex:vert
      struct Input {
          float2 uv_MainTex;
      };
      float _Amount;
      void vert (inout appdata_full v) {
          v.vertex.xyz += v.normal * _Amount;
      }
      sampler2D _MainTex;
      void surf (Input IN, inout SurfaceOutput o) {
          o.Albedo = tex2D (_MainTex, IN.uv_MainTex).rgb;
      }
      ENDCG
    } 
    Fallback "Diffuse"
  }
빌트인 렌더 파이프라인의 반사 표면 셰이더 예시
빌트인 렌더 파이프라인의 커스텀 데이터 표면 셰이더 예시
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961