# Kingy.ai Blender with OpenAI Astra starter

Tested with Blender 5.2.1 LTS on macOS 26.3, Apple M4 Pro, 24 GB RAM.

Open a ready-made scene from scenes/, or rebuild with scripts/build_scene.py.
The builder uses Blender's own Python and no external dependencies. In a new Blender file, open Scripting > Text > Open, select the script, set PROJECT and ROOT near the top, and choose Text > Run Script. Run it with Blender, not ordinary Python.

PROJECT accepts product, animation, room, or spacecraft. ROOT defaults to Documents/BlenderAstra. Choose a new root if the destination .blend already exists. The builder refuses to overwrite completed scene files.

- product_v001.blend: fictional 140 x 100 x 45 mm enclosure, 20 scene meshes, camera and lights.
- animation_v001.blend: the same product with an eight-second camera move, frames 1-192, 24 fps, 1920x1080.
- room_v001.blend: simple open room cutaway, 29 meshes, eight-second camera approach. Checkpoint previews included; the full room movie is not included.
- spacecraft_v001.blend: editable source with studio rig.
- exports/spacecraft.glb: craft only; verified by fresh Blender import and local render. 15 meshes, 4,948 triangles, five materials.
- previews/: actual small rendered previews. The product image was corrected for exposure and framing after inspection.
- verification.json: reopening and export checks.

Saved .blend output paths are relative to their scenes/ location, pointing to ../exports/. Keep the structure intact when moving the package. Reopen the .blend before final rendering; temporary in-session preview settings use 50% resolution.

The source contains named parts and simple materials. It is not a real product, complete house, character rig, printable enclosure, or finished game. No real branding, third-party textures, or downloaded models are included.

All code and original starter assets are provided under LICENSE.txt. Keep the license with redistributed copies.

Full guide, prompt library, source register, and one-page quickstart accompany the package. The final product movie, when present under exports/product_8s.mp4, is an actual Blender render rather than AI-generated video interpolation. PNG sequences are retained separately from the compact downloadable ZIP to keep the starter manageable.
