Una suite interactiva web de última generación para renderizar videos locales y sintetizar complejas simulaciones matemáticas y físicas en arte de caracteres ASCII neón, de forma 100% local, privada y a más de 60 FPS.
Haz clic aquí para copiar el código HTML del iframe de patrocinio
<iframe src="https://github.com/sponsors/CoralGamer/button" title="Sponsor CoralGamer" height="32" width="114" style="border: 0; border-radius: 6px;"></iframe>- 📽️ Conversor de Video Local Seguro: Arrastra y suelta (
Drag & Drop) cualquier video (MP4, WebM, OGG, MOV, MKV, AVI, etc.). La decodificación y transformación ocurren 100% de manera local y privada en tu navegador web. - 👁️ Difusión de Error Floyd-Steinberg en Float32: Elimina el banding visual típico de reproductores ASCII comunes mediante la propagación del residuo lumínico sobre píxeles adyacentes para lograr gradientes suaves y orgánicos.
- 🎨 Paletas de Colores de Alta Fidelidad:
- Monocromo CRT Blanco: Alto contraste nítido retro.
- CRT Fósforo Verde / Ámbar Retro: Look analógico de las terminales VT100 y computadoras de los 80.
- Color Real RGB: Mapea de manera interactiva colores de 24 bits a cada caracter individual del canvas.
- Cyberpunk & Vaporwave: Degradados interactivos en tonos cian, violeta y fucsia.
- Lluvia Matrix Inteligente: Contraste verde esmeralda con destellos blancos incandescentes en picos de luminancia.
- 🤖 Pipeline de IA Generativa de Texto a ASCII:
- Smart Prompt Augmentation: Enriquece tu prompt añadiendo adjetivos visuales y descriptores de renderizado profesional sin redundancias de manera automática.
- Motor WebGPU Text-to-Image: Genera imágenes detalladas a
768x768píxeles con el modelo avanzadoflux(y fallbacks a otros modelos de difusión en caso de fallos de red/servicio). - Post-Procesamiento en 3 Etapas:
- Auto-Contraste: Normaliza el histograma lumínico con recorte (clipping) al 1% para maximizar el rango dinámico del renderizado ASCII.
- Unsharp Mask: Convolución de kernel Gaussiano 3x3 de paso alto restado para perfilar bordes.
- Edge Enhancement: Detección de contornos por Sobel para una claridad insuperable en caracteres.
- Campo de Deformación Multicapa: Ruido de desplazamiento orgánico que simula 4 capas de ondas (flujo lento de fondo, olas de frecuencia media, turbulencia de alta frecuencia y vórtice central) con zoom sinusoidal lento de respiración.
- Interpolación Bilineal: Muestreo sub-pixel sobre los 4 vecinos colindantes para un warping extremadamente fluido y sin aliasing.
- 🔊 Grabador Multiformato Integrado: Captura tu animación combinando Canvas
captureStream()y la APIMediaRecorderpara descargar archivos MP4, WebM, MKV, MOV o AVI con audio original perfectamente sincronizado. - ⭐ Sincronización en Tiempo Real de GitHub Stars: Cuenta oficial interactiva con refresco inteligente al reenfocar la pestaña y destellos dinámicos de agradecimiento en la interfaz.
Normalizamos la intensidad visual de cada canal según la percepción lumínica humana:
El error entre el valor original del píxel y el caracter ASCII asignado se redistribuye localmente para suavizar sombras y contornos:
Durante la distorsión del render de fluidos IA, los píxeles intermedios se calculan mediante un promedio ponderado de los 4 vecinos contiguos:
Abre el archivo index.html en tu navegador moderno preferido.
- Con Python 3:
python -m http.server 8000
- Con Node.js:
npx http-server ./ -p 8000
Accede a http://localhost:8000 en tu navegador.
- Desarrollador Principal: Nicolas Romero (@coralgamer)
- Licencia: Distribuido bajo la Licencia MIT. Consulta LICENSE para más detalles.