Promt de raytracer de agujero negro WebGL2 de un solo archivo para Kimi K3

Crea un archivo HTML completo y autónomo que incluya un solo archivo (sin bibliotecas externas como Three.js) y que implemente un raytracer geodésico en tiempo real para un agujero negro de Schwarzschild, inspirado en Gargantúa. Utiliza WebGL2 sin procesamiento previo con GLSL ES 3.00 en un único shader de fragmento. Implementa una física precisa: integración geodésica nula con un solucionador Runge-Kutta de cuarto orden, horizonte de eventos, esfera de fotones, disco de acreción con renderizado adecuado, lente gravitacional, emisión Doppler y efectos de desplazamiento hacia el rojo gravitacional. Apunta a un rendimiento estable de 60 FPS. Incluye una cámara controlada por ratón que pueda orbitar y hacer zoom, así como un panel de control estilo cyberpunk con deslizadores para los parámetros (masa, rotación, densidad del disco, ángulo de visión, etc.). Añade sutiles efectos de partículas para la caída de materia y iluminación y sombras dinámicas. La salida debe ser completamente completa, ejecutable de inmediato en un navegador moderno, sin pantalla negativa, NaN, errores ni funciones faltantes. Prioriza la corrección numérica, el manejo de límites, la disciplina del solucionador y la precisión física sobre todo. Verifica y comenta las ecuaciones clave de la física en el código. Hazlo visualmente impresionante e interactivo, como una demo o juego de física de nivel premium.

Consejos para optimizar prompts

1

Especifica qué debe ser editable

Indica qué objetos deben permanecer separados, tener nombre y ser editables; de lo contrario, incluso un resultado visualmente convincente puede ser inutilizable.

2

Completa el ciclo de pruebas

Pide al modelo que ejecute la escena, revise los fallos visibles y repita los ajustes hasta superar comprobaciones concretas de tasa de fotogramas, interacción y disposición.

3

Divide los proyectos grandes en etapas

Para mundos grandes, divide el trabajo en zonas, conjuntos de objetos o hitos y aprueba cada parte antes de ampliar el alcance.

Imagínalo. Dale forma.