콘텐츠로 이동

Response Rules

Response Rule(응답 규칙)은 Signal을 특정 Bone Group과 Module로 라우팅하는 계약입니다. Rule 하나는 대체로 언제, 어느 Region, 어느 Module, 어떤 강도·시간 곡선으로 효과를 낼지를 정의합니다.

Rule 구성

항목 설명
Signal Name 이 Rule이 받는 Signal 이름입니다.
Bone Group Name 대상 Region입니다.
Module Name 대상 Module입니다. Signal을 지원하는 Module이어야 합니다.
Response Set Name Rule을 묶어 켜고 끄거나 강도를 조절할 Response Set입니다.
Priority, Slot Name 동시에 실행되는 Response의 우선순위와 슬롯을 조절합니다.
Blend Weight 최종 응답 강도에 곱해지는 Rule 가중치입니다.

Response Rule 생성과 Signal·Region·Module 연결

Rule 이름과 활성 Response Rule 이름은 고유해야 합니다. Rule이 가리키는 Signal, Bone Group, Module 이름 중 하나라도 비어 있으면 계약 검증에서 오류가 납니다.

Activation Policy

Activation Policy로 Rule이 반응할 입력 출처를 좁힐 수 있습니다.

  • Always
  • Notify Activation Channel
  • Actor Tag
  • Manual Only
  • Motion Only
  • Anim Notify Only
  • Gameplay Event Only

Response Rule의 Activation Policy 설정

Pulse와 Sustained

  • Pulse: Attack → Hold → Release Envelope를 한 번 재생합니다.
  • Sustained: 활성 상태 또는 Automatic Six-Stage Motion을 계속 추적합니다.

Response EnvelopeAttack Time, Hold Time, Release Time은 모두 0 이상이고, 합계는 0보다 커야 합니다.

Automatic Six-Stage Motion

Timing DriverAutomatic Six-Stage Motion으로 두면 다음 여섯 단계에 맞춰 Response를 재생합니다.

Starting Pose → Anticipation → Action → Overshoot → Recoil → Settle Pose

Automatic Six-Stage Motion의 단계별 설정

Action Build는 검출된 Action stroke 안에서 Rule의 Action Amount에 도달하는 시점을 정합니다.

동작
Follow Detected Stroke 검출된 stroke 끝에서 authored Action peak에 도달합니다.
Early Accent stroke 초반에 peak에 도달하여 빠른 accent를 만듭니다.
Immediate Action 진입 즉시 peak를 사용합니다.
Custom Custom Action Peak Timing에 지정한 0.05–1.0 비율에서 peak에 도달합니다.

Anticipation Direction은 Anticipation shape의 부호를 정합니다. Counter to Action은 Action 반대 방향, Same as Action은 Action과 같은 방향입니다. 따라서 Anticipation이 항상 음수 counter-motion이라는 가정으로 module parameter를 저작하면 안 됩니다.

Blend Recovery Stage ChangesOvershoot, Recoil, Settle의 amount 전환을 부드럽게 합니다. Action의 buildup은 Action Build가 별도로 제어합니다.

Automatic Six-Stage Motion의 단계별 설정, 생성 조건, Rule/Module 호환성은 Response Types API에 정리되어 있습니다.