summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-03-22 09:54:21 +0100
committerskal <pascal.massimino@gmail.com>2026-03-22 09:54:21 +0100
commit8fdc447ca7d490f2075e4f0604f6896de1bcda75 (patch)
tree706d6a97145b596adeea63770389f22c2d641cd7
parentff01cd4659777704a314d644683bf57ae98e341d (diff)
docs(cnn_v3): blender4 alias + Blender 4.5 LTS requirement for training data
-rw-r--r--cnn_v3/docs/HOWTO.md22
1 files changed, 15 insertions, 7 deletions
diff --git a/cnn_v3/docs/HOWTO.md b/cnn_v3/docs/HOWTO.md
index 0cf2fe5..983e8b7 100644
--- a/cnn_v3/docs/HOWTO.md
+++ b/cnn_v3/docs/HOWTO.md
@@ -82,15 +82,23 @@ CNN v3 supports two data sources: Blender renders and real photos.
### 2a. From Blender Renders
+Requires **Blender 4.5 LTS** — Blender 5.x compositor does not route per-pass
+render data yet (only Combined is exported).
+
```bash
-# 1. In Blender: run the export script (requires Blender 3.x+)
-blender --background scene.blend --python cnn_v3/training/blender_export.py \
- -- --output /tmp/renders/ --frames 200
+# macOS: add to ~/.zshrc or run once per shell session
+alias blender4="/Applications/Blender_4.5.8_LTS.app/Contents/MacOS/Blender"
+
+# 1. Export G-buffer passes to multilayer EXR
+blender4 -b scene.blend -P cnn_v3/training/blender_export.py \
+ -- --output /tmp/renders/
-# 2. Pack into sample directory
-python3 cnn_v3/training/pack_blender_sample.py \
- --render-dir /tmp/renders/frame_0001/ \
- --output dataset/blender/sample_0001/
+# 2. Pack each EXR into a sample directory
+for exr in /tmp/renders/*.exr; do
+ name=$(basename "${exr%.exr}")
+ python3 cnn_v3/training/pack_blender_sample.py \
+ --exr "$exr" --output /tmp/renders/$name/
+done
```
Each sample directory contains: