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

    목차 표시/숨기기

    Smoothstep 노드

    설명

    In 입력 값이 Edge1 입력 값과 Edge2 입력 값 사이에 있는 경우 0과 1 사이의 부드러운 Hermite 보간 결과를 반환합니다. In 입력 값이 Step1 입력 값보다 작으면 0을 반환하고, Step2 입력 값보다 크면 1을 반환합니다.

    이 노드는 Lerp 노드와 유사하지만, 두 가지 큰 차이점이 있습니다. 첫째, 사용자는 이 노드를 사용하여 범위를 지정하고, 반환 값은 0과 1 사이입니다. 이는 Lerp 노드의 반대라고 볼 수 있습니다. 둘째, 이 노드는 리니어 보간 대신 부드러운 Hermite 보간을 사용합니다. 따라서 보간이 처음에는 점진적으로 빨라졌다가 끝으로 갈수록 점차 느려집니다. 이는 자연스러운 애니메이션, 페이딩 및 기타 전환을 구현할 때 유용합니다.

    포트

    이름 방향 Type 설명
    Edge1 입력 동적 벡터 최소 단계 값
    Edge2 입력 동적 벡터 최대 단계 값
    In 입력 동적 벡터 입력 값
    Out 출력 동적 벡터 출력 값

    생성된 코드 예제

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

    void Unity_Smoothstep_float4(float4 Edge1, float4 Edge2, float4 In, out float4 Out)
    {
        Out = smoothstep(Step1, Step2, In);
    }
    
    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)