Grade
노출・콘트라스트・채도・틴트를 한꺼번에 적용하는 그레이딩 노드입니다. 처리는 색 × Exposure × Tint → 콘트라스트 → 채도 순으로 이루어지며, 콘트라스트는 미드그레이 0.18을 축으로 한 max(0, (c - 0.18) × Contrast + 0.18), 채도는 휘도(0.299/0.587/0.114)와의 lerp입니다. Tonemap보다 앞(HDR 그대로)에 배치하는 것이 의도된 위치입니다.
- Exposure — 기본값 1. 음수는 0으로 취급됩니다(
Exposure입력 /exposureInput) - Contrast — 기본값 1. 음수는 0으로 취급됩니다(
Contrast입력 /contrastInput) - Saturation — 기본값 1. 음수는 0으로 취급됩니다. 0이면 모노크롬, 1을 초과하면 채도 강조(
Saturation입력 /saturationInput) - Tint — 곱해지는 색. 기본값은 흰색
콘트라스트 적용 후
max(0, ...)가 들어가므로, 음수로 가라앉은 값은 0으로 올림됩니다. 상한 쪽은 클램프되지 않으므로 HDR 값은 그대로 통과합니다.출력의 알파는 항상 1로 고정됩니다. 입력을 빼면 출력은 검정으로 클리어됩니다.
출력은 HDR을 지원하며, 해상도는 입력과 동일합니다.
입력 포트
| Port ID | 타입 |
|---|---|
Render Texture | RenderTexture |
Exposure | float |
Contrast | float |
Saturation | float |
Tint | Color |
출력 포트
| Port ID | 타입 |
|---|---|
Render Texture | RenderTexture |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
|---|---|
exposureInput | float |
contrastInput | float |
saturationInput | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "Grade" }) 





