YouMind
Iniciar sesión

Video a GLSL: Transformando videos de referencia en mundos editables

@gokayfem
INGLÉS19 oct 2026
401K
243
20
10
241

TL;DR

Este artículo presenta Video a GLSL, un flujo de trabajo que utiliza agentes de codificación con IA para analizar videos de referencia y reconstruirlos como shaders GLSL procedurales y editables, permitiendo el control dinámico sobre la cámara, la iluminación y el movimiento.

Un video puede ser el punto de partida para un mundo que puedes transformar. Dale la referencia a un agente de programación, deja que estudie los fotogramas y pídele que reconstruya la escena como código procedural. Después, cambia la cámara, la iluminación, los materiales o el movimiento y vuelve a renderizar.

Esa es la idea detrás de Video 2 GLSL, el flujo de trabajo de referencia a shader que he estado desarrollando alrededor de shader-skills. Lo interesante es cuánto de ese proceso se puede aprovechar para el siguiente video.

https://x.com/gokayfem/status/2111907592129671505

Dos piezas que trabajan juntas

shader-skills le da a los agentes de programación una biblioteca de técnicas gráficas, ejemplos funcionales y un proceso para construir y verificar shaders procedurales. Video 2 GLSL suma una tarea guiada por referencias: estudiar un clip, derivar una especificación, construir la escena y luego comparar el resultado con el clip original.

La skill es compatible con Claude Code, Codex, Cursor, Gemini y otros agentes de programación. Sus componentes reutilizables abarcan formas, ruido, materiales, terrenos, edificios, agua, nubes, iluminación y color. Puedes usarlos para una escena original, un experimento interactivo o la recreación de un video.

Para el objetivo independiente de Video 2 GLSL, el entregable es un único fragment shader compatible con Shadertoy. La geometría se describe matemáticamente, las superficies son procedurales y la animación está impulsada por el tiempo. El video de referencia aporta la especificación visual; sus fotogramas no se reproducen dentro del shader.

gokaygokay - inline image
gokaygokay - inline image
gokaygokay - inline image

Empieza convirtiendo el video en una especificación

El primer paso es extraer los fotogramas de forma confiable. Una URL o un nombre de archivo le dan muy poco material al agente. Necesita inspeccionar qué aparece realmente y cómo cambia con el tiempo.

El prompt reutilizable pide un REFERENCE.md antes del código de la escena: datos del clip, una línea de tiempo de tomas, un inventario de objetos, proporciones del sujeto, movimiento, encuadre de cámara, iluminación y una paleta muestreada. También le pide al agente que identifique lo que no puede reproducir exactamente y proponga sustituciones para su aprobación.

Las observaciones cambian según el clip. Una toma de un personaje requiere puntos de contacto, zancada y movimiento secundario. Una toma arquitectónica necesita proporciones, perspectiva y recorrido de cámara. Una toma de agua exige prestar atención al movimiento de la superficie, los reflejos y la profundidad. El mismo proceso de desglose le da a cada una un punto de partida concreto.

Dale al agente bloques gráficos probados

Una fórmula que parece plausible puede generar un campo de distancias inseguro, ruido inestable o colores incorrectos. Esos errores se vuelven más difíciles de aislar cuando están dentro de una escena grande.

shader-skills incluye actualmente 186 funciones distribuidas en 20 módulos GLSL. El agente puede buscar una técnica, llamar a la función de la biblioteca por su nombre y usar el bundler para incluir sus dependencias en un solo shader autónomo.

La biblioteca incluye funciones de distancia con signo para formas, operadores para combinarlas, ruido y patrones procedurales, utilidades de raymarching, sombreado, atmósfera y transformaciones de color. Las plantillas muestran cómo esas piezas funcionan juntas en escenas completas.

La validación cubre la compilación en WebGL2 y propiedades numéricas en la GPU: signos y límites de campos de distancia, derivadas de ruido, ciclos completos de color y otros comportamientos verificables. Los ejemplos renderizados suman una comprobación visual. Estas pruebas hacen que las partes sean más confiables, aunque la escena final igual necesita revisión.

gokaygokay - inline image

Crea un ciclo de retroalimentación alrededor del renderizador

El flujo de trabajo avanza por etapas: bloqueo general y tiempos, movimiento, detalle del sujeto, detalle del entorno, luz y color, coincidencia con la referencia y rendimiento. Cada hito produce algo visible para evaluar.

La referencia y el render deben compararse al mismo tiempo y con el mismo encuadre. Usa fotogramas completos para la composición, recortes para la forma de los objetos y los materiales, y secuencias de fotogramas para el movimiento. Una sola imagen atractiva puede ocultar pies que se deslizan, un salto de cámara o una interacción que ocurre demasiado pronto.

El prompt exige críticas repetidas: identificar las cinco diferencias más grandes, corregirlas y volver a renderizar. Las mediciones respaldan esa revisión. El tamaño del sujeto y la posición del horizonte ayudan a diagnosticar errores de cámara; los colores muestreados sirven para ajustar la corrección de color; las sondas de movimiento permiten encontrar discontinuidades.

Iterar rápido es clave aquí. Las vistas previas en baja resolución y las vistas de objetos aislados te dejan corregir proporciones antes de comprometerte con renders costosos. Revisa siluetas y proporciones de los objetos antes de pulir materiales e iluminación.

gokaygokay - inline image

Divide las escenas complejas por responsabilidades

Las escenas más grandes se benefician de tener varios agentes trabajando en partes separadas: sujeto, entorno, utilería, movimiento o iluminación. La división debe responder a las necesidades de la escena.

Las interfaces compartidas mantienen ese trabajo compatible. Acuerden la escala, las coordenadas, los tiempos y los identificadores de materiales, asignen a cada agente la propiedad de sus archivos y exijan evidencia basada en renders reales. Un orquestador puede integrar las partes y evaluar la imagen combinada frente a la referencia.

La lección reutilizable es la estructura de revisión: alguien tiene que evaluar la toma completa. Un edificio detallado o un personaje convincente pueden estar mal para la composición.

Lo que demuestran los experimentos

El trabajo hasta ahora incluye una secuencia de una isla flotante con acciones cambiantes, una secuencia de pueblo con interacciones y un loop infinito de una calle. Sus requisitos difieren: la sincronización de eventos, los contactos fijos, las transiciones de cámara y la repetición exacta exigen lógicas de escena distintas. Su nivel de terminación y calidad visual también varían.

En todos ellos, el mismo proceso sigue siendo útil: extraer, medir, ensamblar, renderizar, comparar y corregir. El repositorio también contiene ejemplos procedurales de ciudades, terrenos y agua, mientras que experimentos interactivos independientes exploran formas orgánicas e imágenes de agujeros negros.

Qué se vuelve editable y qué sigue siendo incierto

Una vez que una escena existe como código, puedes exponer controles para la posición de la cámara, la dirección de la luz, la paleta, los tiempos y el detalle procedural. El experimento de la calle demostró vistas de cámara alternativas desde el mismo set construido.

Esas nuevas vistas también revelan los límites de la reconstrucción. Una referencia solo muestra una parte de un mundo. Las superficies ocultas hay que inferirlas, y un video generado por IA puede contener geometrías cambiantes o movimientos inconsistentes. Una coincidencia convincente desde un ángulo no garantiza una escena completa y precisa.

El rendimiento es otro resultado específico de cada escena. La geometría detallada con raymarching, la vegetación, las sombras y los reflejos pueden ser costosos. Mide el tiempo por fotograma en la máquina destino, revisa distintos momentos de la toma y reporta los objetivos no alcanzados junto con las diferencias visuales restantes.

Video 2 GLSL es un flujo de trabajo de creación reutilizable. Su confiabilidad con cualquier tipo de material audiovisual todavía necesita una evaluación más amplia. El trabajo actual nos deja varios experimentos concretos y un método compartido para seguir mejorando.

gokaygokay - inline image

Pruébalo con tu propia referencia

Para Claude Code, agrega el marketplace e instala el plugin:

claude plugin marketplace add gokayfem/shader-skills

claude plugin install shader-skills@shader-skills

Para otros agentes compatibles:

npx skills add gokayfem/shader-skills

Usa prompts/video-to-shader-prompt.md, proporciona un clip de referencia, un nombre de salida y una máquina destino, y especifica qué debe mantenerse o qué se puede omitir. Revisa el desglose antes de empezar la implementación.

Quiero seguir impulsando esto hacia una forma confiable de convertir referencias visuales en escenas procedurales editables. Cada reconstrucción debería dejar mejores herramientas, mejores pruebas y técnicas que la siguiente pueda reutilizar.

Repositorio: github.com/gokayfem/shader-skills

Guardar con un clic

Lee artículos virales en profundidad con IA en YouMind

Guarda la fuente, haz preguntas concretas, resume el argumento y convierte un artículo viral en notas reutilizables en un único espacio de trabajo con IA.

Explora YouMind
Para creadores

Convierte tu Markdown en un artículo de 𝕏 impecable

Cuando publicas tus propios textos largos, dar formato en 𝕏 a imágenes, tablas y bloques de código es un fastidio. YouMind convierte un borrador completo en Markdown en un artículo de 𝕏 impecable y listo para publicar.

Prueba Markdown a 𝕏

Más patrones por descifrar

Artículos virales recientes

Explorar más artículos virales