Motion Amount
흐름장을 값으로 되돌리는 ‘장→값’의 다리입니다. 장의 벡터 길이를 saturate(|v| × Gain)으로 그레이스케일화하고, 16×16으로 축소한 것의 평균을 Amount로 출력합니다. Optical Flow를 연결하면 화면 전체의 움직임 양이, Field Noise 등을 연결하면 장의 강도 미터가 됩니다.
- Gain — 0~10으로 클램프됩니다, 기본값 3(
currentGain). saturate로 상한에 걸리므로, 너무 올리면 항상 1에 붙어 있게 됩니다
읽어내기는 3프레임에 1번이며, GPU에서의 읽기가 비동기이므로 1~2프레임의 지연이 있습니다. 출력 자체는 매 프레임 갱신되지만, 값이 바뀌는 것은 이 케이던스를 따릅니다.
입력이 끊어지면 Amount는 0이 됩니다.
입력 포트
| Port ID | 타입 |
|---|---|
Flow | FlowFieldInput |
출력 포트
| Port ID | 타입 |
|---|---|
Amount | float |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
|---|---|
currentGain | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "MotionAmount" }) 


