Make your next creation.
Turn your ideas into 3D assets. Start creating with Hyper3D.
Erstellen Sie eine vollständige, eigenständige einzelne HTML-Datei (keine externen Bibliotheken wie Three.js), die einen Echtzeit-Geodäsidaten-Raytracer für ein Schwarzschild-Black Hole implementiert, inspiriert von Gargantua. Verwenden Sie Raw WebGL2 mit GLSL ES 3.00 in einem einzigen Fragment Shader. Implementieren Sie präzise Physik: Nullgeodädische Integration mit einem Runge-Kutta-Solver der 4. Ordnung, Ereignishorizont, Photonsphäre, Akkretionsscheibe mit korrekter Darstellung, Gravitationslinsen, Doppler-Beaming und Gravitationsrotverschiebungseffekte. Ziel ist eine stabile Leistung von 60 FPS. Enthalten Sie eine mausgesteuerte Kamera, die sich umkreist bzw. zoomt, sowie ein Cyberpunk-Stil-Steuerungspaneel mit Schieberegeln für Parameter (Masse, Spin, Scheiben-Dichte, Blickwinkel usw.). Fügen Sie subtile Partikeleffekte hinzu, damit Materie eindringt und dynamische Beleuchtung/Schatten entstehen. Die Ausgabe muss zu 100 % vollständig sein, sofort lauffähig in einem modernen Browser, ohne schwarzen Bildschirm, NaN-Werten, Fehlern oder fehlenden Funktionen. Priorisieren Sie vor allem numerische Korrektheit, Grenzverhalten, Lösungsdiscipline und physikalische Genauigkeit. Überprüfen und kommentieren Sie die wichtigsten physikalischen Gleichungen im Code. Machen Sie es visuell atemberaubend und interaktiv wie eine Premium-Physik-Demo/ -Game.
Gib an, welche Objekte getrennt, benannt und bearbeitbar bleiben müssen. Sonst kann selbst eine optisch überzeugende Hülle unbrauchbar sein.
Bitte das Modell, die Szene auszuführen, sichtbare Fehler zu prüfen und sie zu beheben, bis konkrete Prüfungen zu Bildrate, Interaktion und Layout bestanden sind.
Teile die Arbeit an großen Welten in Bereiche, Baugruppen oder Meilensteine auf und nimm jeden Abschnitt ab, bevor du den Umfang erweiterst.