Build me a mechanical watch in interactive 3D, in one HTML file with Three.js.
Make it look real: the gold case and the glass on top, the dial and the hands, and behind it the movement you never get to see. The mainspring in its barrel, the gear train, the balance wheel swinging back and forth with its hairspring breathing, the escape wheel and the pallet fork ticking, and the red jewels the gears turn on. The balance wheel swings, the gears turn, and the second hand ticks. I can drag to orbit around it and scroll to zoom.
Add an Explode button. When I press it, every part slides apart in layers 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.
한국어 번역
HTML 파일 하나에서 Three.js로 인터랙티브 3D 기계식 손목시계를 만들어 줘.
실물처럼 보이게 해 줘: 금색 케이스와 그 위의 유리, 다이얼과 바늘들, 그리고 그 뒤편의 평소엔 볼 수 없는 무브먼트. 배럴 안의 태엽, 기어 트레인, 헤어스프링이 숨 쉬듯 함께 앞뒤로 흔들리는 밸런스 휠, 째깍거리는 이스케이프 휠과 팔레트 포크, 그리고 기어가 그 위에서 회전하는 붉은 보석들. 밸런스 휠이 흔들리고, 기어가 돌고, 초침이 째깍거려. 드래그해서 주위를 돌리고 스크롤해서 확대할 수 있어야 해.
Explode 버튼을 추가해 줘. 버튼을 누르면 모든 부품이 층층이 분리되고 각 부품에 이름 라벨이 붙어. 다시 누르면 전부 원래대로 딱 맞춰 조립돼. 부품에 마우스를 올리면 하이라이트되고 그 기능을 한 줄로 보여 줘.
이미지는 쓰지 마. 나한테 질문하지 마. 그냥 만들어 줘.