Specify editability
State which objects must remain separate, named and editable; otherwise a visually convincing shell may still be unusable.
Explore Temple of Heaven Hall of Prayer for Good Harvest — TypeScript + Three.js WebGL Project: a GPT-6 Astra 3D example featuring Three.js, TypeScript. Preview the result and adapt the prompt for your project.
One character, two real workflows. Results vary by task.
Give your next scene a character worth a closer look. Create detailed, textured 3D assets from an image or a few words.
Generate 3D Assets FreeCreate a complete, runnable WebGL project of Beijing’s Temple of Heaven Hall of Prayer for Good Harvest using TypeScript + Three.js. All architectural geometry, textures, and animations must be generated procedurally by code at runtime. Do not load external models such as .glb, .gltf, .obj, or .fbx. Architectural details: Three tiers of blue glazed-tile domed roofs with different sizes and heights, a gilded finial, red columns, a circular hall body, blue, green, and gold painted details, dougong brackets, and doors and windows. Use curved profiles, surfaces of revolution, or custom geometry for the roofs to create broad, gently upturned eaves; do not replace them with simple cones. Create a three-tier circular platform in white Han white jade, with a central staircase, balustrades, and posts. Keep the overall proportions harmonious and the structure clearly layered. Generate tile textures and decorative details procedurally. Prefer InstancedMesh for repeated components. Scene and interaction: Use a Beijing-blue sky, a plaza ground plane, and a small amount of greenery. Combine DirectionalLight with AmbientLight/HemisphereLight, and enable shadows, ambient occlusion, and moderate cinematic tone mapping. Support rotation and zoom with OrbitControls, along with an optional slow automatic orbit showcase. Add a button to toggle “explode/reassemble”: the roofs, columns, dougong brackets, walls, doors and windows, balustrades, and platform should smoothly spread apart by hierarchy, then return precisely to their original positions. Drive the animation with code, use staggered timing, and avoid teleporting. Deliver the complete project and startup instructions directly. The page should respond to the window size, provide high-quality visuals and smooth interaction, and maintain performance in ordinary desktop browsers through instancing, appropriate geometric detail, and rendering optimizations. Keep the code modular and easy to extend. Verify the build and core features, and clearly state anything that was not verified.
Prompt breakdown
Explore “Temple of Heaven Hall of Prayer for Good Harvest — TypeScript + Three.js WebGL Project”, a GPT-6 Astra 3D example about GPT-6 Astra, Three.js, TypeScript. Check the evidence label to see whether the text is an original prompt or a brief adapted from the public source.
Keep the core outcome, then specify the camera, controls, lighting and what a successful result should do. Test that first before adding more visual detail.
State which objects must remain separate, named and editable; otherwise a visually convincing shell may still be unusable.
Ask the model to run the scene, inspect visible failures and repeat until concrete frame-rate, interaction and layout checks pass.
For large worlds, split the work into districts, assemblies or milestones and approve each section before expanding scope.
Your prompt builds the game or scene. Bring it to life with more detailed characters and props, created in Tripo to replace simple placeholder models.
A reusable task brief reconstructed from the author’s public project description. It is not presented as a verbatim hidden prompt.
Build a kaiju-inspired Three.js game using generated creature models and sound effects. Create readable giant-scale combat and an environment that communicates the size of the creatures.
Set up expression variants of a Tripo character in Blender before rigging. Align the meshes and switch them discretely, shrinking inactive variants inside the head. Do not imply smooth blending or VRM compatibility.