Realsee × GPT-6 Astra × Blender
Read the website · Explore the space and 3D preview · Join Discord
Use Realsee exports as reference and let GPT-6 Astra run Blender locally to build a 3D space you can keep editing.
This repository shares the prompts, tutorial, space-modeling code, and previews from a real project. The focus is on walls, floors, ceilings, doors, windows, and connections between rooms. Furniture and small objects come afterward.

Start here
- Install Blender and use an Astra session that can read local files and run commands. This case used Codex and Blender 5.2.1 LTS.
- Create
data/in this repository. Add your Realsee models and textures, point clouds, panoramas, CAD files, and other exports, keeping their original folder structure. - Open the project in Codex and send Astra the quickstart prompt.
- Review the overall space first, then ask for changes. Save the finished project as
output/reconstruction_native.blend.
The illustrated tutorial walks through downloading the inputs, writing the prompt, and refining the result. You can also use the detailed English prompt or its Chinese version. Those prompts retain the input descriptions from this case; ask Astra to adapt them to your own data.
Check your local setup
The preparation tools use the Python 3.10+ standard library. You do not need the analysis dependencies to run them. From the repository root:
python3 tools/project.py doctor
python3 tools/project.py inventory
python3 tools/project.py smoke
doctorfinds Blender and reads its version.inventorylists the contents ofdata/and writesoutput/source-inventory.json.smokecreates a test wall in a new output directory. Three separate Blender processes save it, reopen and edit it, and reopen it again to check the edit.
smoke checks the environment without touching existing models. Reconstruction starts with your source files and prompt. If Blender is not on PATH, add --blender followed by its executable path to doctor or smoke. See the environment guide for analysis dependencies.
Repository contents
| Directory | Contents |
|---|---|
| prompts/ | A ready-to-use prompt focused on modeling the space |
| docs/ | Tutorial, code guide, previews, and artifact notes |
| tools/ | Environment checks, input inventory, and Blender save/edit smoke test |
| scripts/ | Selected reference code for source analysis, modeling, comparisons, animation, and export |
| artifacts/ | Native scenes, walkthrough video, USDZ, and material notices; large files are provided through Git LFS |
| tests/ | Lightweight tests for the preparation tools |
data/, research/, output/ |
Local inputs and generated files, ignored by Git |
The scripts record the implementation for this particular space. Some use specific object names, coordinates, and historical intermediate files. Follow the code guide for reading order and prerequisites. With your own inputs, ask Astra to adapt the methods to your space.
See the results

The case produced a native .blend, an editable walkthrough project, an 85-second video, and an initial USDZ export. Code, tutorials, previews, models, and video are available. Large files are provided through Git LFS; see the artifact list.
The full original scan and panorama dataset stays local. The repository currently includes curated code, articles, previews, and public deliverables. Code, prompts, and original documentation use the MIT license. See data and licensing for the scope of the case assets.
Development and contributions
python3 -m unittest discover -s tests -v
python3 tools/check_public_tree.py
Neither check requires Blender or the original scene data. If you change how Blender is invoked, also run smoke. Contributions to input organization, modeling prompts, and tooling are welcome; see CONTRIBUTING.en.md.