Brightest Point
입력 RenderTexture를 32×32로 축소해 CPU 측으로 읽어들이고, 가장 휘도가 높은 픽셀의 위치를 X / Y(01의 UV 좌표. Y는 아래쪽 끝이 0), 그 휘도를 Brightness(01)로 출력합니다. “가장 밝은 곳에 이펙트가 달라붙는” 배선의 입구입니다.
- 휘도는 299:587:114 가중치(NTSC 방식)로 비교합니다
- 입력을 떼면 X=0.5 / Y=0.5 / Brightness=0으로 돌아갑니다
위치의 분해능은 32×32 축소분, 즉 1/32 단위입니다. 읽어들이기는 3프레임에 1회이며, GPU로부터의 읽어들이기가 비동기이기 때문에 값에는 몇 프레임의 지연이 실립니다.
입력 포트
| Port ID | 타입 |
|---|---|
In | RenderTexture |
출력 포트
| Port ID | 타입 |
|---|---|
X | float |
Y | float |
Brightness | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "BrightestPoint" })