{!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}"의 검색 결과

    목차 표시/숨기기

    맵에서 속성 설정

    메뉴 경로: Attribute > Set <Attribute> From Map

    Set Attribute from Map 블록은 텍스처에서 샘플링한 데이터를 기반으로 값을 계산한 후 해당 값을 특정 속성으로 구성하는 일반 블록입니다.

    이 블록은 다른 결과를 얻기 위해 다양한 샘플링 모드를 사용할 수 있습니다. 제공되는 샘플링 모드는 다음과 같습니다.

    • Index, IndexRelative 및 Sequential 샘플 모드는 파티클 인덱스를 사용하여 텍스처의 픽셀을 샘플링합니다. 이러한 모드는 다양한 방법으로 포인트 캐시 또는 속성 맵을 샘플링할 수 있습니다.
    • Sample2DLOD 및 Sample3DLOD 샘플 모드는 2D 및 3D 좌표와 LOD 인수를 사용하여 텍스처를 샘플링합니다. 컬러 또는 뎁스와 같은 다양한 값의 투사에 이 모드를 사용할 수 있습니다.
    • Random 및 RandomUniformPerParticle 샘플 모드를 사용하면 포인트 캐시 또는 속성 맵과 같은 텍스처에 저장된 값 풀에서 무작위 값을 페치할 수 있습니다.

    이 블록은 텍스처에서 값을 샘플링한 후 스케일과 바이어스를 적용할 수도 있습니다. 예를 들어 텍스처가 0이 중간 회색인 무부호 정규화 값을 저장하는 경우 -0.5의 편차를 적용하여 값을 0으로 재해석할 수 있습니다.

    블록 호환성

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

    • Initialize
    • Update
    • 모든 Output 컨텍스트

    블록 설정

    설정 타입 설명
    속성 Attribute (인스펙터) 작성할 속성을 지정합니다.
    Composition 열거형 (인스펙터) 이 블록이 속성을 구성하는 방법을 지정합니다. 옵션은 다음과 같습니다.
    • Set: 포지션 속성을 새 값으로 덮어씁니다.
    • Add: 포지션 속성 값에 새 값을 추가합니다.
    • Multiply: 포지션 속성 값에 새 값을 곱합니다.
    • Blend: 포지션 속성 값과 새 값 사이를 보간합니다. 0과 1 사이에서 블렌드 인자를 지정할 수 있습니다.
    Sample Mode 열거형 블록이 텍스처를 샘플링하는 방법을 지정합니다. 옵션은 다음과 같습니다.
    • IndexRelative: 플로트 포트에서 읽은 값을 사용하여 픽셀 인덱스를 결정합니다. 입력 값은 0..1 범위여야 하며, 텍스처의 픽셀 수를 곱하여 인덱스를 결정합니다.
    • Index: 정수 포트에서 읽은 값을 픽셀 인덱스로 사용합니다.
    • Sequential: 파티클 ID 속성을 픽셀 인덱스로 사용합니다.
    • Sample2DLOD: Vector2 입력 포트에서 제공된 좌표와 다른 입력 포트의 LOD를 사용하여 2D 텍스처를 샘플링합니다.
    • Sample3DLOD: Vector3 입력 포트에서 제공된 좌표와 다른 입력 포트의 LOD를 사용하여 3D 텍스처를 샘플링합니다.
    • Random: 무작위 2D/3D 위치를 사용하여 텍스처를 샘플링합니다.
    • RandomUniformPerParticle: 파티클당 고유한 2D/3D 포지션을 사용하여 텍스처를 샘플링합니다.
    Channels 열거형 이 블록이 영향을 미치는 속성의 채널을 지정합니다. 이 블록은 이 속성에 포함하지 않은 채널에는 영향을 미치지 않습니다.
    이 설정은 설정된 Attribute에 채널이 있는 경우에만 표시됩니다.

    블록 프로퍼티

    입력 타입 설명
    Attribute Map Texture2D/Texture3D 이 블록이 샘플링할 텍스처입니다.
    RelativePos float 텍스처의 픽셀 수를 기준으로 샘플링할 인덱스입니다. 이 프로퍼티는 0-1 범위의 값을 기대하며, 블록은 이 값을 0-N 범위로 다시 매핑합니다. 여기서 N은 텍스처의 총 픽셀 수(너비*높이)입니다.
    이 프로퍼티는 Sample Mode를 Index Relative로 설정한 경우에만 나타납니다.
    Index uint 샘플링할 인덱스입니다. 이 프로퍼티는 0-N 범위의 값을 기대합니다. 여기서 N은 텍스처의 총 픽셀 수(너비*높이)입니다.
    이 프로퍼티는 Sample Mode를 Index로 설정한 경우에만 나타납니다.
    Sample Position Vector2/Vector3 샘플링할 2D 또는 3D 텍스처의 좌표입니다.
    이 프로퍼티는 Sample Mode를 Sample2DLOD 또는 Sample3DLOD로 설정한 경우에만 나타납니다.
    LOD float 샘플링할 2D 또는 3D 텍스처의 LOD입니다.
    이 프로퍼티는 Sample Mode를 Sample2DLOD 또는 Sample3DLOD로 설정한 경우에만 나타납니다.
    Seed uint 이 블록이 무작위 값을 계산하는 데 사용하는 시드입니다.
    이 프로퍼티는 Sample Mode를 RandomUniformPerParticle로 설정한 경우에만 나타납니다.
    Blend float 현재 속성 값과 새로 계산된 값 간의 블렌드 비율입니다.
    이 프로퍼티는 Composition 또는 Alpha Composition을 Blend로 설정한 경우에만 나타납니다.
    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)