
HartmutandClaude Opus 4.6
ffe3eebfca
perf: render pipeline optimizations — sample scaling, USD logging, persistent BVH
Task 1: Resolution-aware sample count
- Auto-scale samples for resolutions <= 1024: max(32, samples * max_dim / 2048)
- 512x512 thumbnails: 256 → 64 samples (75% GPU savings)
- Thumbnail tasks capped at 64 samples via context manager
- 2048x2048 HQ renders unchanged
Task 2: USD path preference audit + logging
- Verified USD master path is correctly preferred over GLB tessellation
- Added clear emit() messages: "Using USD master" vs "No USD master — GLB path"
- Dynamic render log label: "USD → Blender" vs "STEP → GLB → Blender"
Task 3: Persistent BVH for turntable animations
- Added scene.render.use_persistent_data = True before frame loop
- BVH acceleration structure cached between frames (not rebuilt per frame)
- Applies to both camera orbit and object rotation modes
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 12:03:31 +01:00
..
2026-03-14 14:19:21 +01:00
2026-03-14 12:16:37 +01:00
2026-03-11 22:19:59 +01:00
2026-03-12 23:04:26 +01:00
2026-03-14 12:16:37 +01:00
2026-03-12 12:54:40 +01:00
2026-03-14 14:19:21 +01:00
2026-03-13 11:53:14 +01:00
2026-03-07 15:11:33 +01:00
2026-03-12 12:54:40 +01:00
2026-03-13 10:37:23 +01:00
2026-03-07 16:49:18 +01:00
2026-03-14 12:16:37 +01:00
2026-03-13 15:14:23 +01:00
2026-03-08 20:57:36 +01:00
2026-03-13 15:14:23 +01:00
2026-03-14 12:16:37 +01:00
2026-03-15 12:03:31 +01:00