v8 engine sim
Prompt
Build a stunning, highly realistic, fully interactive 3D simulation of a **90-degree V8 combustion engine mounted on an industrial engine test stand**. Use Three.js and WebGL. Deliver a complete, runnable browser application. **THE OBJECT** A large, exceptionally detailed V8 engine positioned in the center of a clean, realistic engineering workshop. The engine must have: - Exactly 8 cylinders arranged in two banks of 4. - Visible pistons, connecting rods, crankshaft, camshafts and valves. - Detailed cylinder heads, intake manifold, exhaust headers, bolts, pipes and mechanical components. - Realistic metallic materials, machining details, rubber, steel and aluminum. - Accurate proportions and convincing mechanical construction. **REAL MECHANICAL ANIMATION** The engine must actually function as a synchronized mechanical simulation. - All 8 pistons reciprocate with realistic crankshaft-driven motion. - Connecting rods remain mechanically attached to the pistons and crankshaft. - Crankshaft rotates continuously while the engine runs. - Camshafts rotate at half the crankshaft speed. - Intake and exhaust valves open and close in a plausible four-stroke sequence. - Adjust RPM from 0 to 4,000 using an interactive slider. - Smoothly animate changes in engine speed. - Provide a slow-motion mode to inspect mechanical movement. **3D EXPLORATION** - WASD + mouse for first-person walking. - Mouse orbit mode for inspecting the engine. - Smooth zoom and camera movement. - Realistic perspective and scale. - Allow walking around the entire engine and inspecting it closely. **INTERACTIVE FEATURES** 1. START / STOP — start and stop engine operation. 2. RPM CONTROL — control engine speed. 3. CUTAWAY MODE — reveal the moving internal mechanism by making exterior components transparent. 4. EXPLODED VIEW — smoothly separate major engine components to show their construction. 5. ASSEMBLE — restore every component to its original position. 6. PART INSPECTION — click any major component to highlight it and display its name. 7. RESET CAMERA — restore the default viewing angle. **VISUAL QUALITY** Create a beautiful industrial visualization with: - Physically based materials. - High-quality reflections and shadows. - Realistic workshop lighting. - Detailed geometry with beveled edges. - Smooth animation and cinematic presentation. - A minimal, professional control interface. The engine must be actual interactive 3D geometry, not a flat image, video, or rotating fake model. **ENGINEERING AND CODE REQUIREMENTS** - Implement the geometry and mechanical relationships programmatically. - Do not depend on downloading a prebuilt complete engine model. - All controls must function. - All animated parts must stay correctly connected. - No placeholder interactions. - No fake loading screens or unfinished features. - Optimize performance for desktop browsers. - Provide all necessary files and instructions to run the project locally. **IMPORTANT** This is a benchmark of your ability to independently design, implement and deliver a sophisticated 3D application. Do not provide a tutorial or implementation plan instead of the application. Make reasonable decisions autonomously. Prioritize visual quality, mechanical correctness, functional interactions and stability equally. Deliver the best working implementation you can.
A system prompt was added to support web rendering
Response not available
Response not available