{!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} 포지션 설정(뎁스) | Visual Effect Graph | 10.8.0
docs.unity3d.com
"{0}"의 검색 결과

    목차 표시/숨기기

    포지션 설정(뎁스)

    메뉴 경로: Position > Set Position (Depth)

    Set Position (Depth) 블록은 카메라와 해당 뎁스 버퍼를 기반으로 포지션을 계산한 후 포지션을 포지션 속성에 저장합니다.

    포지션을 계산하기 위해 이 블록은 먼저 서로 다른 모드(Random, Sequential 또는 Custom 제공 값)를 기반으로 스크린 공간의 포지션을 결정한 후 뎁스 버퍼와 카메라 프로퍼티를 사용하여 해당 포지션을 월드 공간으로 전환합니다.

    씬에서 첫 번째 메인 카메라를 사용하거나, 고유한 카메라를 제공할 수 있습니다.

    고유한 카메라를 제공하려면 블랙보드에서 새 카메라 프로퍼티를 생성하여 노출하십시오. 그런 다음 HDRP 카메라 프로퍼티 바인더를 사용해야 합니다.

    선택적으로, 이 블록은 계산된 스크린 공간 포지션을 사용하여 마지막 컬러 버퍼의 픽셀 컬러를 샘플링하고, 그 결과를 컬러 속성에 전송할 수 있습니다. 마지막 컬러 버퍼는 포스트 프로세스 패스 이전의 버퍼이며, 렌더링 중에 사용할 수 있습니다. 이는 카메라의 프레임 설정에 따라 사전 굴절 또는 왜곡일 수 있습니다.

    컬링 옵션을 사용하면 선택한 모드에 따라 활성 속성을 true 또는 false로 설정할 수 있습니다. 이렇게 하면 원거리 평면에 있거나 특정 뎁스 범위 밖에 있는 파티클을 제거할 수 있습니다.

    중요: 이 블록이 포지션을 계산하려면 지정된 카메라가 활성화되고 게임 뷰가 표시되어 있어야 합니다.

    블록 호환성

    이 블록은 다음 컨텍스트와 호환됩니다.

    • Initialize

    블록 설정

    설정 타입 설명
    Camera 열거형 뎁스 충돌을 계산하는 데 사용할 카메라를 결정하는 방법입니다. 옵션은 다음과 같습니다.
    • Main: 씬의 메인 카메라를 사용합니다. 이를 위해서는 씬의 카메라에 MainCamera 태그가 있어야 합니다.
    • Custom: 사용할 특정 카메라를 지정할 수 있습니다.
    Mode 열거형 이 블록이 화면 전체에 샘플 포인트를 분산하는 데 사용하는 방법입니다. 옵션은 다음과 같습니다.
    • Random: 화면에서 무작위 포지션을 계산하고, 카메라 프로퍼티를 기반으로 월드 공간 포지션을 결정합니다.
    • Sequential: 화면의 순차 포지션(행, 그 다음 열)을 계산하고, 카메라 프로퍼티를 기반으로 월드 공간 포지션을 결정합니다.
    • Custom: 지정한 화면 공간 좌표의 월드 공간 포지션을 결정합니다.
    Cull Mode 열거형 이 블록이 위치를 컬링하는 데 사용하는 방법입니다. 옵션은 다음과 같습니다.
    • None: 아무 포지션도 컬링하지 않습니다.
    • Far Plane: 카메라의 원거리 평면에 있는 포지션을 컬링합니다.
    • Range: 지정된 범위 밖에 있는 포지션을 컬링합니다.
    Inherit Scene Color 부울 (인스펙터) 컬러 속성이 계산된 포지션에서 씬 컬러를 상속할지 여부를 지정합니다.
    Composition Position 열거형 (인스펙터) 이 블록이 포지션 속성을 구성하는 방법을 지정합니다. 옵션은 다음과 같습니다.
    • Set: 포지션 속성을 새 값으로 덮어씁니다.
    • Add: 포지션 속성 값에 새 값을 추가합니다.
    • Multiply: 포지션 속성 값에 새 값을 곱합니다.
    • Blend: 포지션 속성 값과 새 값 사이를 보간합니다. 0과 1 사이에서 블렌드 인자를 지정할 수 있습니다.
    Composition Color 열거형 (인스펙터) 이 블록이 컬러 속성을 구성하는 방법을 지정합니다. 옵션은 다음과 같습니다.
    • Set: 컬러 속성을 새 값으로 덮어씁니다.
    • Add: 컬러 속성 값에 새 값을 추가합니다.
    • Multiply: 컬러 속성 값에 새 값을 곱합니다.
    • Blend: 컬러 속성 값과 새 값 사이를 보간합니다. 0과 1 사이에서 블렌드 인자를 지정할 수 있습니다.

    블록 프로퍼티

    입력 타입 설명
    Camera Camera 포지션을 계산하는 데 사용할 카메라입니다. 이 블록은 이 카메라의 뎁스 버퍼를 사용하여 파티클 포지션을 계산합니다.
    이 프로퍼티는 Camera를 Custom으로 설정한 경우에만 나타납니다.
    Z Multiplier float 파티클에 적용하여 뎁스에서 더 가깝거나 더 멀리 나타나도록 만드는 멀티플라이어입니다.
    UV Spawn Vector2 뎁스를 샘플링하고 포지션을 계산하기 위한 정규화된 화면 공간 포지션(0..1 범위)입니다.
    이 프로퍼티는 Mode를 Custom으로 설정한 경우에만 나타납니다.
    Depth Range Vector2 파티클을 생성할 뎁스 범위를 지정합니다. 포지션이 이 뎁스 범위 밖에 있는 파티클은 alive 속성이 false로 설정됩니다.
    이 프로퍼티는 Cull Mode를 Range로 설정한 경우에만 나타납니다.
    Blend Position float 현재 포지션 속성 값과 새로 계산된 포지션 값 간의 블렌드 비율입니다.
    이 프로퍼티는 Composition Position을 Blend로 설정한 경우에만 나타납니다.
    Blend Color float 현재 방향 속성 값과 새로 계산된 방향 값 간의 블렌드 비율입니다.
    이 프로퍼티는 Composition Direction을 Blend로 설정한 경우에만 나타납니다.

    세부 정보

    호환성: 이 블록은 현재 고해상도 렌더 파이프라인을 비롯한 모든 그래픽스 API와 호환됩니다(Metal 제외).

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