A Python engine for Blender that converts architectural JSON data into 3D GLB models
This project is a technical solution for converting 2D architectural JSON data into a high-fidelity, 3D GLB asset using Blender's Python API (bpy).
- Procedural Mesh Generation: Automatically builds walls at 260 units height.
- Room Mapping: Identifies and generates floors for the Hall, Bedroom, Kitchen, Bathroom, and Porch.
- Aesthetic Materials: Applies a professional architectural color palette.
- Native Export: Outputs a
.glbfile compatible with Unreal Engine 5.
- Open Blender 5.0+.
- Open the Scripting tab and load
native_engine.py. - Update the
JSON_PATHvariable to point to your3d.json. - Run the script.
3d.json: Input Datanative_engine.py: The Engine Logicnative_house.glb: The Native 3D Asset