feat(stage-godot): rim light (#2032)

## Description

Adds the Godot Stage rim light pipeline and development observation
tooling.

- Replaces the old avatar glow-only compositor path with a staged
post-process compositor.
- Adds avatar-scoped edge light, glow, material overlay, and final
colour mapping stages.
- Implements a dev observation adapter for exporting
viewport/render-stage artefacts.
- Adds visual verification tooling and baseline docs for Godot Stage
rendering work.
- Documents the technical art workflow and rendering effect behaviour.
This commit is contained in:
Lilia_Chen
2026-07-07 05:21:15 +08:00
committed by GitHub
parent 55e850d71a
commit 7c45aa86bc
25 changed files with 4901 additions and 1565 deletions
@@ -252,6 +252,15 @@ function resolveGodotStageDebugLaunchOptions() {
}
}
function resolveGodotStageProcessEnv(): NodeJS.ProcessEnv {
return {
...process.env,
AIRI_GODOT_STAGE_DEV_MODE: app.isPackaged
? process.env.AIRI_GODOT_STAGE_DEV_MODE ?? '0'
: process.env.AIRI_GODOT_STAGE_DEV_MODE ?? '1',
}
}
interface GodotBinaryResolution {
executable: string
mode: 'engine' | 'exported'
@@ -758,6 +767,7 @@ export function createGodotStageManager(): GodotStageManager {
spawnArgs,
{
cwd: spawnCwd,
env: resolveGodotStageProcessEnv(),
stdio: ['ignore', 'pipe', 'pipe'],
windowsHide: false,
},