{!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} Swizzle 노드 | Shader Graph | 10.8.0
docs.unity3d.com
"{0}"의 검색 결과

    목차 표시/숨기기

    Swizzle 노드

    스위즐링(Swizzling)을 사용하면 기존 벡터에서 채널을 재배열하거나 결합하여 새 벡터를 생성할 수 있습니다.

    설명

    입력 마스크의 포맷 지정 문자열에 지정한 대로 입력 벡터의 요소를 재정렬합니다. 예를 들어 "wzyx" 및 "abgr"은 모두 입력 요소의 순서를 반전합니다. 입력 마스크의 길이는 출력 벡터의 차원도 결정합니다. 입력 벡터의 x, y 및 z 요소가 있는 vector3을 출력하려면 입력 마스크 "xyz"를 사용하십시오.

    "Invalid Mask" 오류는 입력 벡터에 존재하지 않는 하나 이상의 채널을 포함하는 입력 마스크 값을 나타냅니다.

    포트

    이름 방향 Type 바인딩 설명
    In 입력 동적 벡터 None 입력 값
    Out 출력 Vector4 None 출력 값

    컨트롤

    이름 Type 옵션 설명
    Mask 입력 필드 x, y, z, w(입력 벡터 차원에 따라 다름) 스위즐 마스크는 x, y, z, w(또는 r, g, b, a)일 수 있는 1-4개의 문자 조합입니다. 출력 값의 크기는 마스크 입력의 길이에 따라 다릅니다.

    생성된 코드 예제

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

    float4 _Swizzle_Out = In.wzyx;
    
    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)