summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md9
1 files changed, 6 insertions, 3 deletions
diff --git a/TODO.md b/TODO.md
index eb530ec..4c22212 100644
--- a/TODO.md
+++ b/TODO.md
@@ -71,15 +71,18 @@ Ongoing shader code hygiene for granular, reusable snippets.
## CNN v3 — U-Net + FiLM [IN PROGRESS]
-**Design:** `cnn_v3/docs/CNN_V3.md` | All phases 1–7 complete. Runtime pipeline operational.
+**Design:** `cnn_v3/docs/CNN_V3.md` | All phases 1–9 complete. Runtime pipeline operational.
**Current pipeline:** `GBufferEffect` → `GBufDeferredEffect` → `GBufViewEffect` → sink
-**Shadow pass status:** ✅ Fixed and re-enabled. Cube + sphere shadows correct. Pulsating sphere scale confirmed correct end-to-end. Scene is currently simplified (1 cube + 1 sphere, 1 light) for debugging.
+**Training bugs fixed (2026-03-27):**
+- ✅ dec0 ReLU removed: output now spans full [0,1] range (was stuck ≥0.5)
+- ✅ FiLM MLP loaded from `cnn_v3_film_mlp.bin` at runtime (was hardcoded heuristics)
**Active work:**
- [ ] Restore full scene in `GBufferEffect::set_scene()` (20 cubes + 4 spheres, 2 lights)
-- [ ] Run first real training pass — see `cnn_v3/docs/HOWTO.md` §3
+- [ ] Collect ≥50 training samples (currently 11) — see `cnn_v3/docs/HOWTO.md` §2
+- [ ] Retrain from scratch — see `cnn_v3/docs/HOWTO.md` §3
**Pending (lower priority):**
- [ ] GBufferEffect: Pass 3 transparency (transp=0 placeholder)