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

    목차 표시/숨기기

    Color Mask 노드

    설명

    Mask Color 입력과 동일한 In 입력의 값에서 마스크를 만듭니다. Range 입력을 사용하면 Mask Color 입력을 중심으로 더 광범위한 값을 정의하여 마스크를 생성할 수 있습니다. 이 범위 내 컬러는 1을 반환하고, 그렇지 않으면 노드가 0을 반환합니다. Fuzziness 입력은 안티앨리어싱처럼 선택 항목의 가장자리를 부드럽게 만드는 데 사용됩니다.

    포트

    이름 방향 Type 바인딩 설명
    In 입력 벡터 3 None 입력 값입니다.
    Mask Color 입력 벡터 3 색상 마스킹에 사용하는 컬러입니다.
    Range 입력 플로트 None Mask Color 입력에서 이 범위 내 컬러를 선택합니다.
    Fuzziness 입력 플로트 None 선택 항목의 가장자리를 페더링(feather)합니다. 값이 높을수록 선택 항목 마스크가 더 부드러워집니다.
    Out 출력 플로트 None 출력 마스크 값

    생성된 코드 예제

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

    void Unity_ColorMask_float(float3 In, float3 MaskColor, float Range, float Fuzziness, out float4 Out)
    {
        float Distance = distance(MaskColor, In);
        Out = saturate(1 - (Distance - Range) / max(Fuzziness, 1e-5));
    }
    
    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)