포지션 설정(시퀀스)
메뉴 경로: Position > Set Position (Sequential : <SequentialMode>)
Set Position (Sequential) 블록은 산술 시퀀스를 기반으로 포지션을 계산하고, 결과를 포지션 속성에 저장합니다. 선택적으로 시퀀스의 오프셋 인덱스를 기반으로 포지션을 계산하고, 결과를 targetPosition 속성에 저장할 수도 있습니다.
시퀀스에 사용할 인덱스, 포지션 및/또는 타겟 포지션을 쓸지 여부, 시퀀스가 한계에 도달했을 때 시퀀스가 래핑되는 방식을 결정하는 다양한 모드를 이용할 수 있습니다.
또한 이 블록은 샘플링된 포지션의 방향을 계산하고, 합성을 기반으로 방향 속성에 저장합니다. 이 블록이 방향을 계산하는 방식은 시퀀스 타입에 따라 달라집니다. 사용 가능한 선택 타입은 다음과 같습니다.
Line Sequencer: 방향이 처음부터 끝까지 라인의 방향과 같습니다.
Circle Sequencer: 방향이 계산된 포지션에서 원의 노멀입니다.
Three Dimensional Sequencer: 방향이 원점부터 계산된 포지션까지의 정규화된 벡터와 같습니다.
블록 호환성
이 블록은 다음 컨텍스트와 호환됩니다.
블록 설정
설정 | 타입 | 설명 |
---|---|---|
Composition Position | 열거형 | (인스펙터) 이 블록이 포지션 속성을 구성하는 방법을 지정합니다. 옵션은 다음과 같습니다. • Set: 포지션 속성을 새 값으로 덮어씁니다. • Add: 포지션 속성 값에 새 값을 추가합니다. • Multiply: 포지션 속성 값에 새 값을 곱합니다. • Blend: 포지션 속성 값과 새 값 사이를 보간합니다. 0과 1 사이에서 블렌드 인자를 지정할 수 있습니다. |
Composition Direction | 열거형 | (인스펙터) 이 블록이 방향 속성을 구성하는 방법을 지정합니다. 옵션은 다음과 같습니다. • Set: 방향 속성을 새 값으로 덮어씁니다. • Add: 방향 속성 값에 새 값을 추가합니다. • Multiply: 방향 속성 값에 새 값을 곱합니다. • Blend: 방향 속성 값과 새 값 사이를 보간합니다. 0과 1 사이에서 블렌드 인자를 지정할 수 있습니다. |
Composition Target Position | 열거형 | (인스펙터) 이 블록이 targetPosition 속성을 구성하는 방법을 지정합니다. 옵션은 다음과 같습니다. • Set: targetPosition 속성을 새 값으로 덮어씁니다. • Add: targetPosition 속성 값에 새 값을 추가합니다. • Multiply: targetPosition 속성 값에 새 값을 곱합니다. • Blend: targetPosition 속성 값과 새 값 사이를 보간합니다. 0과 1 사이에서 블렌드 인자를 지정할 수 있습니다. 이 설정은 Write Target Position을 활성화한 경우에만 나타납니다. |
Index | 열거형 | 시퀀스를 샘플링하는 데 사용할 인덱스입니다. 옵션은 다음과 같습니다. • ParticleID: particleID 속성을 사용합니다. • Custom: Index 프로퍼티에서 제공하는 커스텀을 사용합니다. |
Write Position | 부울 | 시퀀스가 포지션 속성에 쓸지 여부를 토글합니다. |
Write Target Position | 부울 | 시퀀스가 targetPosition 속성에 쓸지 여부를 토글합니다. |
Mode | 열거형 | 시퀀스에 사용할 랩 모드입니다. 옵션은 다음과 같습니다. • Clamp: 시퀀스의 마지막 요소보다 인덱스가 큰 요소는 시퀀스의 마지막 요소를 반복합니다. • Wrap: 마지막 요소보다 인덱스가 큰 요소는 첫 번째 요소부터 반복합니다. • Mirror: 마지막 요소보다 인덱스가 큰 요소는 역순으로 반복하고, 0에 도달하면 올바른 순서로 돌아갑니다. |
블록 프로퍼티
입력 | 타입 | 설명 |
---|---|---|
Index | int | 시퀀스를 샘플링하기 위해 커스텀 제공 인덱스를 결정합니다. 이 프로퍼티는 Index를 Custom으로 설정한 경우에만 나타납니다. |
Offset Index | int | 시퀀스의 포지션을 결정하기 위해 샘플링된 인덱스에 오프셋을 적용합니다. |
Blend Position | 플로트 | 현재 포지션 속성 값과 새로 계산된 포지션 값 간의 블렌드 비율입니다. 이 프로퍼티는 Composition Position을 Blend로 설정한 경우에만 나타납니다. |
Blend Direction | 플로트 | 현재 방향 속성 값과 새로 계산된 방향 값 간의 블렌드 비율입니다. 이 프로퍼티는 Composition Direction을 Blend로 설정한 경우에만 나타납니다. |
Offset Target Index | int | 시퀀스의 targetPosition을 결정하기 위해 샘플링된 인덱스에 오프셋을 적용합니다. |
Blend Target Position | 플로트 | 현재 targetPosition 값과 새로 계산된 targetPosition 값 간의 블렌드 비율입니다. 이 프로퍼티는 Composition Target Position을 Blend로 설정한 경우에만 나타납니다. |