Make your next creation.
Turn your ideas into 3D assets. Start creating with Hyper3D.
Crie um arquivo HTML completo e autônomo, sem bibliotecas externas como o Three.js, que implemente um raytracer geodésico em tempo real para um buraco negro de Schwarzschild inspirado no Gargantua. Use o WebGL2 raw com GLSL ES 3.00 em um único shader de fragmento. Implemente física precisa: integração geodésica nula com solver Runge-Kutta de quarto ordem, horizonte de eventos, esfera de fótons, disco de acreção com renderização adequada, lente gravitacional, feixe Doppler e efeitos de desvio para o vermelho gravitacional. Alcance um desempenho estável de 60 FPS. Inclua uma câmera orbitando ou zoomando controlada por mouse, além de um painel de controle em estilo cyberpunk com controles deslizantes para parâmetros (massa, rotação, densidade do disco, ângulo de visão, etc.). Adicione efeitos sutis de partículas para a matéria caindo e iluminação/drores dinâmicos. A saída deve ser 100% completa, imediatamente executável em um navegador moderno, sem tela preta, NaNs, erros ou funcionalidades ausentes. Priorize a correção numérica, o tratamento de bordas, a disciplina do solver e a precisão física acima de tudo. Verifique e comente as principais equações de física no código. Torne-o visualmente deslumbrante e interativo, como um demo/jogo de física premium.
Indique quais objetos devem permanecer separados, nomeados e editáveis; caso contrário, mesmo um resultado visualmente convincente pode ser inutilizável.
Peça ao modelo para executar a cena, verificar falhas visíveis e repetir os ajustes até passar em verificações específicas de taxa de quadros, interação e layout.
Para mundos grandes, divida o trabalho em áreas, conjuntos de objetos ou marcos e aprove cada parte antes de ampliar o escopo.