Codex Chinese Ancient Temple 3D Interactive Website
A website case by @givros made with Codex · GPT-5.6 Ultra · Blender · Three.js, including the public result, full prompt, and original source.
Prompt
You are an expert Blender architectural artist, procedural 3D modeler, Python developer, and Three.js developer. Your task is to recreate the exact same traditional Chinese temple shown in the attached multi-view reference image, then build an interactive web page that displays the final 3D model and allows the user to inspect it from every angle. The attached image is the primary source of truth. It contains multiple views of the same temple, including front, rear, side, top-down, and three-quarter perspective views. Cross-reference all visible views continuously so the final result is one coherent building that matches the reference from every angle. Do not create a generic Chinese temple merely inspired by the image. Reproduce this specific temple as faithfully as possible, including: - Overall proportions. - Building footprint. - Two-level structure. - Roof silhouettes. - Roof curvature. - Roof overhangs. - Column layout. - Window and door placement. - Stone foundation. - Stair placement. - Railings. - Decorative elements. - Colors. - Materials. - Architectural rhythm. The final result must be a complete, editable 3D model and a working interactive web viewer. # CRITICAL BLENDER EXECUTION RULE Blender must be used exclusively through the terminal. Do not interact manually with the Blender graphical interface. Do not use: - Manual viewport manipulation. - Mouse-based modeling. - Manual object placement. - Manual material editing. - Manual modifier configuration. - Manual camera placement. - Manual rendering. - Manual exporting. - Any GUI-based Blender workflow. Do not ask the user to perform manual steps inside Blender. All Blender operations must be performed using Python scripts executed from the terminal. Use Blender in background mode whenever possible: ```bash blender --background --python scripts/build_temple.py