{!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 > Curve > [Add/Set] <Attribute> <Mode>

    Set Attribute from Curve/Gradient 블록은 구성을 사용하여 애니메이션 커브 또는 그레디언트의 샘플을 기반으로 속성에 값을 쓸 수 있는 일반 블록입니다. 이 블록은 이러한 작업을 수행하기 위해 다양한 샘플링 모드를 사용할 수 있습니다. 제공되는 샘플링 모드는 다음과 같습니다.

    • Over Life: 파티클의 상대적 연령(연령/수명 비율)을 계산하고, 이 값을 사용하여 커브/그레디언트를 샘플링하고 값을 페치합니다.

    • From Speed: 속도 속성의 길이를 기반으로 속도를 계산하고, 이 값을 사용하여 커브/그레디언트를 샘플링합니다.

    • Random 및 RandomUniformPerParticle: 0과 1 사이의 무작위 값을 계산하고, 이 값을 사용하여 커브/그레디언트를 샘플링합니다. 이 무작위 방식을 사용하면 유기적으로 비선형 분포를 만들 수 있습니다.

    • Custom: 프로퍼티 또는 연산자와 함께 사용할 수 있는 플로트 입력 포트를 노출하여 커스텀 방식으로 커브를 샘플링합니다.

    블록 호환성

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

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

    블록 설정

    설정 타입 설명
    속성 Attribute (인스펙터) 작성할 속성을 지정합니다.
    Composition 열거형 (인스펙터) 이 블록이 속성을 구성하는 방법을 지정합니다. 옵션은 다음과 같습니다.
    • Set: 포지션 속성을 새 값으로 덮어씁니다.
    • Add: 포지션 속성 값에 새 값을 추가합니다.
    • Multiply: 포지션 속성 값에 새 값을 곱합니다.
    • Blend: 포지션 속성 값과 새 값 사이를 보간합니다. 0과 1 사이에서 블렌드 인자를 지정할 수 있습니다.
    Alpha Composition 열거형 (인스펙터) 이 블록이 컬러 속성의 알파 컴포넌트를 구성하는 방법을 지정합니다. 옵션은 다음과 같습니다.
    • Set: 알파를 새 값으로 덮어씁니다.
    • Add: 알파 값에 새 값을 추가합니다.
    • Multiply: 알파 값에 새 값을 곱합니다.
    • Blend: 알파 값과 새 값 사이를 보간합니다. 0과 1 사이에서 블렌드 인자를 지정할 수 있습니다.
    Sample Mode 열거형 커브/그레디언트를 샘플링할 값을 계산하는 방법을 지정합니다. 옵션은 다음과 같습니다.
    • OverLife: 연령/수명 속성 비율을 사용합니다.
    • BySpeed: 파티클의 속도를 계산하고, 최소 및 최대 속도 범위 값에 따라 속도에 0과 1 사이의 값을 할당합니다.
    • Random: 블록이 실행될 때마다 0과 1 사이의 난수를 계산합니다.
    • RandomConstantPerParticle: 0과 1 사이의 난수를 계산합니다. 이 난수는 각 파티클에 대해 고유합니다.
    • Custom은 입력 포트를 통해 지정할 수 있는 커스텀 값을 사용합니다.
    Mode 열거형 (인스펙터) 블록이 속성을 구성하기 위해 무작위 값을 계산하는 방법을 지정합니다.
    • PerComponent: 다른 커브의 각 컴포넌트를 샘플링하거나 컬러 속성의 그레디언트에 대한 값을 샘플링합니다.
    • Uniform: 단일 공통 AnimationCurve의 각 컴포넌트에 대한 값을 샘플링합니다.
    이 설정은 설정된 Attribute가 여러 컴포넌트를 포함하는 경우에만 표시됩니다.
    Channels 열거형 이 블록이 영향을 미치는 속성의 채널을 지정합니다. 이 블록은 이 속성에 포함하지 않은 채널에는 영향을 미치지 않습니다.
    이 설정은 설정된 Attribute에 채널이 있는 경우에만 표시됩니다.
    ColorMode 열거형 이 블록이 영향을 미치는 컬러 속성의 컴포넌트를 지정합니다. 옵션은 다음과 같습니다.
    • Color: 파티클의 컬러에만 영향을 줍니다.
    • Alpha: 파티클의 알파에만 영향을 줍니다.
    • Color And Alpha: 파티클의 컬러 및 알파 모두에 영향을 줍니다.
    이 설정은 Attribute를 Color로 설정한 경우에만 나타납니다.

    블록 프로퍼티

    입력 타입 설명
    [_x/y/z] 속성에 따라 다릅니다. 블록이 값을 샘플링하는 데 사용하는 AnimationCurve 또는 Gradient를 제공합니다.
    Mode를 Uniform으로 설정하면 속성의 이름과 함께 단일 커브만 표시됩니다.
    Mode를 PerComponent로 설정하면 컬러를 제외한 모든 속성에 대해 각 컴포넌트의 AnimationCurve 포트가 표시됩니다.
    Mode를 PerComponent로 설정하면 컬러 속성에 대해 그레디언트가 표시됩니다.
    Speed Range Vector2 이 블록이 파티클 속도를 정규화하는 데 사용하는 최소 및 최대 속도입니다. 이 프로세스는 기본적으로 InverseLerp와 동일합니다. 여기에서 최소값(x)은 a이고, 최대값(y)은 b이고, 파티클의 속도는 value입니다.
    이 프로퍼티는 Sample Mode를 BySpeed로 설정한 경우에만 나타납니다.
    Sample Time float 이 블록이 커브/그레디언트를 샘플링하는 데 사용하는 값입니다.
    이 프로퍼티는 Sample Mode를 Custom으로 설정한 경우에만 나타납니다.
    Blend float 속성의 현재 값과 새로 계산된 값 간의 블렌드 비율입니다.
    이 프로퍼티는 Composition 또는 Alpha Composition을 Blend로 설정한 경우에만 나타납니다.
    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)