Log inGet started
World

Cold Start

Branchmain
Commitcfc095f0fc

README.md

asc_grade — ASCENSION: the part's post treatment

Controls what the finale is seen through: bloom, colour grade, tonemap, vignette, and the letterbox bar height.

Owns

  • GRADE — the post-process spec handed to Fx.grade. Keys set to false (fog, chromatic aberration, motion blur) actively remove those passes; absent keys are left alone, so this spec is a statement about the whole stack, not a patch on it.
  • BARS — the letterbox fraction.

Applied once, on enter.

Reads from the orchestrator

Nothing. This aspect has no update hook — it does not vary over the part.

Boundaries

  • The fades are not here. fadeIn = 1.5 and fadeOut = 3.0 are fields on the part table and the director drives them, through the same always-on demo_fade pass this module sets the bars on. The director owns Fx.setFade; this module owns Fx.setBars.
  • Fx.grade runs once at entry and is never touched again, so one exposure and one bloom setting serve both the blazing golden-hour opening and the near-black star field 30 s later. sun.nightMix is the signal that already describes that transition if the grade should ever follow it — taking it would mean adding an update hook and having the orchestrator pass sun.
  • The clouds composite at priority 5, ahead of the grade, so the deck feeds bloom and tonemap rather than being layered over them.