Build me a Saturn V rocket in interactive 3D, in one HTML file with Three.js.
Make it look real: the white and black rocket standing on the launch pad, and inside it the parts you never get to see. The five giant F-1 engines at the bottom, the fuel and oxygen tanks in each stage, the second and third stages with their own engines, the lunar lander tucked in under the nose, the command module where the astronauts sit, and the escape tower on top. The engines glow and roar with fire and smoke. I can drag to orbit around it and scroll to zoom.
Add an Explode button. When I press it, every part slides apart along the rocket with its name on a label. Press it again and it all snaps back together. When I hover a part, it lights up and shows one line on what it does.
No images. Do not ask me any questions. Just build it.
中文翻譯
用 Three.js 在一個 HTML 文件裏,爲我構建一枚可交互 3D 的 Saturn V 火箭。
讓它看起來真實:白黑相間的火箭矗立在發射臺上,以及它內部那些你從沒機會看到的部件。底部的五臺巨大的 F-1 發動機,每一級中的燃料和氧氣儲箱,帶有各自發動機的第二級和第三級,收在箭鼻下方的登月艙,宇航員乘坐的指令艙,以及頂部的逃逸塔。發動機帶着火焰和煙霧發光、轟鳴。我可以拖動來環繞它旋轉,滾動來縮放。
加一個 Explode 按鈕。我按下它時,每個部件沿着火箭滑開,並帶有一個寫着它名稱的標籤。再按一次,所有部件就啪地拼回一起。當我把鼠標懸停在某個部件上時,它會亮起,並顯示一行關於它作用的說明。
不要使用圖片。不要問我任何問題。直接把它做出來。