Make your next creation.
Turn your ideas into 3D assets. Start creating with Hyper3D.
Gargantua를 모티브로 한 실시간 지오데식 레이트레이서를 구현하는, 완전하고 자체적으로 구동 가능한 단일 HTML 파일을 작성하세요(Three.js와 같은 외부 라이브러리는 사용하지 않습니다). 단일 프래그먼트 셰이더에서 GLSL ES 3.00을 사용한 원시 WebGL2를 활용합니다. 정확한 물리학을 구현하세요: 4차 러인지-쿠타 해법을 이용한 무한 지오데식 통합, 사건의 지평선, 광자 구, 적절한 렌더링을 갖춘 흡착 디스크, 중력 렌즈 효과, 도플러 비빔, 그리고 중력 적색편이 효과를 포함합니다. 안정적인 60 FPS 성능을 목표로 합니다. 마우스로 제어할 수 있는 카메라 궤도 회전 및 줌 기능을 포함하며, 매개변수(질량, 스핀, 디스크 밀도, 시야 각도 등)를 조절할 수 있는 사이버펑크 스타일의 컨트롤 패널을 추가합니다. 물질이 떨어지는 것에 대한 미묘한 입자 효과와 동적 조명/그림자를 추가하세요. 출력은 완전히 완성되어야 하며, 최신 브라우저에서 즉시 실행 가능해야 하며, 검은 화면, NaN, 오류 또는 누락된 기능이 없어야 합니다. 모든 요소는 수치적 정확도, 경계 처리, 해법의 규율, 그리고 물리적 정확도를 최우선으로 고려해야 합니다. 코드 내의 핵심 물리 방정식을 확인하고 주석을 달아주세요. 프리미엄급 물리 디모/게임처럼 시각적으로 놀랍고 상호작용이 가능한 것을 목표로 하세요.
어떤 오브젝트를 분리하고 이름을 지정하며 편집 가능한 상태로 유지해야 하는지 명시하세요. 그렇지 않으면 겉보기에는 그럴듯해도 실제로는 사용할 수 없을 수 있습니다.
모델이 장면을 실행하고 눈에 보이는 오류를 확인하도록 요청하세요. 프레임 레이트, 상호작용, 레이아웃에 대한 구체적인 검사를 통과할 때까지 수정을 반복하게 하세요.
대규모 월드는 작업을 구역, 구성 요소 묶음 또는 마일스톤으로 나누고, 각 부분을 검수한 뒤 범위를 확장하세요.