{!See https://docs.google.com/document/d/1takg_GmIBBKKTj-GHZCwzxohpQz7Bhekivkk72kYMtE/edit for reference implementation of OneTrust, dataLayer and GTM} {!OneTrust Cookies Consent} {!OneTrust Cookies Consent end} {!dataLayer initialization push} {!dataLayer initialization push end} {!Google Tag Manager} {!Google Tag Manager end} Normal Blend 노드 | Shader Graph | 10.8.0
docs.unity3d.com
"{0}"의 검색 결과

    목차 표시/숨기기

    Normal Blend 노드

    설명

    A 및 B 입력에서 정의된 두 개의 노멀 맵을 함께 블렌딩하여, 결과를 정규화하고 유효한 노멀 맵을 생성합니다.

    포트

    이름 방향 Type 바인딩 설명
    A 입력 벡터 3 None 첫 번째 입력 값
    B 입력 벡터 3 None 두 번째 입력 값
    Out 출력 벡터 3 None 출력 값

    컨트롤

    이름 Type 옵션 설명
    Mode 드롭다운 Default, Reoriented 블렌딩에 사용되는 방식을 선택합니다.

    생성된 코드 예제

    다음 예제 코드는 모드에 대한 이 노드의 가능한 결과 중 하나입니다.

    Default

    void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out)
    {
        Out = normalize(float3(A.rg + B.rg, A.b * B.b));
    }
    

    Reoriented

    void Unity_NormalBlend_Reoriented_float(float3 A, float3 B, out float3 Out)
    {
        float3 t = A.xyz + float3(0.0, 0.0, 1.0);
        float3 u = B.xyz * float3(-1.0, -1.0, 1.0);
        Out = (t / t.z) * dot(t, u) - u;
    }
    
    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)