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

    목차 표시/숨기기

    Matrix Split 노드

    설명

    In 입력에서 정의된 정사각형 매트릭스를 벡터로 분할합니다. 출력 벡터 차원은 입력 매트릭스의 차원에서 정의됩니다.

    노드의 드롭다운을 사용하여 입력 매트릭스의 행 또는 열에서 출력 값을 가져올지 여부를 선택할 수 있습니다.

    • Row: 출력 벡터가 위에서 아래 방향의 매트릭스 행으로 구성됩니다.
    • Column: 출력 벡터가 왼쪽에서 오른쪽 방향의 매트릭스 열로 구성됩니다.

    Matrix 2x2 또는 Matrix 3x3 타입의 입력 매트릭스는 차원을 벗어나는 행(또는 드롭다운 선택 항목에 따라 열)에서 0 값을 반환합니다.

    예를 들어 Matrix 2x2 타입을 In 입력에 연결하면 올바른 Vector 2 타입 출력을 M0 및 M1 출력 슬롯에 반환하고, 출력 M2 및 M3은 0 값을 반환합니다.

    포트

    이름 방향 Type 설명
    In 입력 동적 매트릭스 입력 값
    M0 출력 동적 벡터 첫 번째 행 또는 열
    M1 출력 동적 벡터 두 번째 행 또는 열
    M2 출력 동적 벡터 세 번째 행 또는 열
    M3 출력 동적 벡터 네 번째 행 또는 열

    컨트롤

    이름 Type 옵션 설명
    드롭다운 Row, Column 출력 벡터를 채우는 방식을 선택합니다.

    생성된 코드 예제

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

    float2 _MatrixSplit_M0 = float2(In[0].r, In[0].g);
    float2 _MatrixSplit_M1 = float2(In[1].r, In[1].g);
    float2 _MatrixSplit_M2 = float2(0, 0);
    float2 _MatrixSplit_M3 = float2(0, 0);
    
    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)