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

    목차 표시/숨기기

    Parallax Mapping 노드

    설명

    Parallax Mapping 노드를 사용하면 머티리얼의 UV를 변위시켜서 머티리얼 내부에 뎁스가 있는 것처럼 보이는 시차 효과를 구현할 수 있습니다. 이 구현은 오클루전을 고려하지 않는 단일 단계 프로세스를 사용합니다. 효과의 모습에 대한 자세한 내용은 하이트맵 페이지를 참조하십시오.

    Custom Function 노드 또는 하위 그래프가 포함된 그래프에서 이 노드를 사용하는 동안 텍스처 샘플링 오류가 발생하면 10.3 이상 버전으로 업그레이드하여 해결할 수 있습니다.

    포트

    이름 방향 Type 설명
    Heightmap 입력 Texture2D 변위의 뎁스를 지정하는 텍스처입니다.
    Heightmap Sampler 입력 샘플러 상태 Heightmap을 샘플링할 샘플러입니다.
    Amplitude 입력 플로트 하이트맵의 높이(센티미터 단위)에 적용할 멀티플라이어입니다.
    UVs 입력 Vector2 샘플러가 텍스처를 샘플링하는 데 사용하는 UV입니다.
    Parallax UVs 출력 Vector2 시차 오프셋을 추가한 후의 UV입니다.

    생성된 코드 예제

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

    float2 _ParallaxMapping_ParallaxUVs = UVs.xy + ParallaxMapping(Heightmap, Heightmap_Sampler, IN.TangentSpaceViewDirection, Amplitude * 0.01, UVs.xy);
    
    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)