Scene State
Stop Rebuilding Your Scene for Every DeliverableYou just finished the "day render" for your archviz client. Now they want dusk. And night. And a top-down plan view. Each time, you're manually tweaking render settings, moving lights, switching cameras, and hoping you remember what you changed last time.SceneState saves all of it as a named snapshot. One click to save, one click to restore. Switch between deliverables without rebuilding your scene every time.### What Gets Captured- Render Settings: Engine, samples, resolution, denoising, bounces, output format- World: HDRI, background color, environment shader settings- Lights: Every light in your scene -- energy, color, position, shadow settings- Camera: Active camera, lens, focal length, depth of field, position- View Layers: Pass enable/disable (combined, depth, normal, diffuse, glossy, mist, emit)- Collection Visibility: Which collections are visible in viewport and render### How It Works1. Set up your scene exactly how you want it2. Click "+" to add a state, name it "Day Render"3. Click "Save" -- done4. Change your scene for the next deliverable5. Select "Day Render" from the list, click "Restore"6. Your scene snaps back to exactly how it wasIt's diff-safe. Restore only changes the properties it captured. Objects you added since saving are not deleted. Everything is undoable.### Quick SlotsAssign states to slots 1-9 for instant restore. Perfect for switching between looks during a client call or review session.### Export & ShareSave states as JSON files. Share them across projects, across machines, across your team. A "studio lighting" preset works the same in every scene.### Real Use CasesArchviz: "Day," "Dusk," "Night," "Plan View" -- the four deliverables every archviz project needs. Save them once, restore forever.Product Viz: "Studio White," "Lifestyle Warm," "Amazon Listing" -- switch render setups without rebuilding your lighting.Character Art: "Beauty," "Clay," "Matcap," "Wireframe" -- toggle between portfolio renders in one click.Render Prep: Toggle between preview (Eevee, 64 samples) and final (Cycles, 4096) without losing your settings.### Why SceneState Over Duplicating Scenes?Duplicating scenes works, but it's heavy. Every duplicate carries all your objects, textures, and data. SceneState stores only the properties that change -- a few KB of JSON instead of a few hundred MB of blend file.### Requirements- Blender 4.0 or newer (tested on 4.4, 5.0, and 5.1)- Any OS (Windows, Mac, Linux)### What You Get- scene_state.py: Single-file addon (install via Preferences > Add-ons > Install from Disk)- Save/restore/render/quick-slot/export/import functionality- N-panel sidebar UI in the "SceneState" tab- JSON export for cross-project portability### FAQQ: Will this delete objects I've added since saving?A: No. Restore only changes the properties it captured. Your objects are safe.Q: Can I use this across different blend files?A: Yes. Export a state as JSON, import it into any other blend file. The state will restore whatever matching objects exist in the new scene.Q: Does it work with both Eevee and Cycles?A: Yes. It captures and restores the full render settings for either engine, including switching between them.Q: What happens if I change my render engine after saving a state?A: Restore will switch the engine back to whatever was saved. That's the point.Q: Can I share states with my team?A: Yes. Export as JSON, send the file. Anyone with the addon installed can import and use it.
Get it → meshcraft18.gumroad.com