Make your next creation.
Turn your ideas into 3D assets. Start creating with Hyper3D.
Crea un file HTML completo e autonomo che implementi un raytracer geodetico in tempo reale per un buco nero di Schwarzschild, ispirato a Gargantua. Utilizza il WebGL2 raw con GLSL ES 3.00 in un singolo shader frammento. Implementa una fisica accurata: integrazione geodetica nulla con solutore Runge-Kutta di quarto ordine, orizzonte degli eventi, sfera dei fotoni, disco di accrescimento con rendering adeguato, lente gravitazionale, emissione Doppler e effetti di redshift gravitazionale. Puntare a prestazioni stabili di 60 FPS. Include una telecamera orbitante/zoomabile controllata dal mouse e un pannello di controllo in stile cyberpunk con slider per i parametri (massa, rotazione, densità del disco, angolo di vista, ecc.). Aggiungi sottili effetti di particelle per la caduta della materia e illuminazione/ombre dinamiche. L’output deve essere completamente completo, immediatamente eseguibile in un browser moderno, senza schermate nere, NaN, errori o funzionalità mancanti. Priorità assoluta alla correttezza numerica, all’elaborazione dei bordi, alla disciplina del solutore e all’accuratezza fisica. Verifica e commenta le principali equazioni fisiche nel codice. Rendi il tutto esteticamente straordinario e interattivo, come una demo/gioco di fisica premium.
Indica quali oggetti devono restare separati, denominati e modificabili; altrimenti, anche un risultato visivamente convincente potrebbe essere inutilizzabile.
Chiedi al modello di eseguire la scena, controllare gli errori visibili e ripetere le correzioni finché non supera verifiche specifiche su frequenza dei fotogrammi, interazione e disposizione.
Per mondi di grandi dimensioni, suddividi il lavoro in aree, gruppi di oggetti o traguardi e approva ogni parte prima di ampliare l’ambito del progetto.