-
2025-10-25 Stable
released this
2025-10-25 13:30:53 +02:00 | 5 commits to main since this releaseShadertoy v1.1.0
Novedades
Nuevas Características
- Cambio de shaders en runtime: Ahora puedes cambiar entre shaders usando las teclas de cursor (flecha izquierda/derecha) sin tener que reiniciar la aplicación
- Toggle fullscreen mejorado: Nueva tecla F3 para alternar entre ventana y fullscreen, además del F11 existente
- Detección automática de shaders: El ejecutable escanea automáticamente el directorio
shaders/y carga todos los archivos.glsldisponibles - Título dinámico: El título de la ventana muestra el nombre del shader actual
Mejoras Técnicas
-
Sistema de build mejorado:
- Makefile actualizado con soporte completo para Windows, macOS y Linux
- Compilación de recursos de Windows con
windrespara incluir icono en el ejecutable - Target
windows_releasemejorado para generar releases listos para distribución
-
Recursos añadidos:
- Icono de aplicación (.ico para Windows, .icns para macOS, .png para Linux)
- Frameworks SDL3 incluidos para macOS (soporte arm64)
- DLLs de SDL3 para Windows en carpeta
release/
-
Rutas mejoradas: Sistema de resolución de rutas más robusto que busca shaders relativos al ejecutable y al directorio de trabajo
-
Configuración actualizada: Gitignore optimizado para permitir DLLs necesarias en
release/mientras ignora binarios compilados
Controles
- ESC — Salir de la aplicación
- F11 — Alternar fullscreen desktop
- F3 — Alternar entre ventana y fullscreen
- Cursor Izquierda — Shader anterior
- Cursor Derecha — Shader siguiente
Información Técnica
- OpenGL: 3.3 Core Profile
- Lenguaje: C++17
- Build System: CMake 3.14+ y Makefile
- Dependencias: SDL3, GLAD (incluido)
Plataformas Soportadas
- Windows 10/11 (x64)
- macOS 11+ (Apple Silicon y Intel)
- Linux (x64)
Instalación
Windows
- Descargar
shadertoy-[fecha]-win32-x64.zip - Extraer en cualquier carpeta
- Ejecutar
Shadertoy.exe
macOS
- Descargar
shadertoy-[fecha]-macos-apple-silicon.dmg - Abrir el DMG y arrastrar la aplicación a la carpeta Aplicaciones
- Primera vez: clic derecho > Abrir (bypass de Gatekeeper)
Linux
- Descargar
shadertoy-[fecha]-linux.tar.gz - Extraer:
tar -xzf shadertoy-[fecha]-linux.tar.gz - Ejecutar:
./shadertoy
Compilar desde Código Fuente
Con CMake (recomendado):
mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release cmake --build .Con Makefile:
# Windows make windows_release # macOS make macos_release # Linux make linux_releaseUso
El ejecutable busca shaders en la carpeta
shaders/relativa a su ubicación:# Windows Shadertoy.exe # macOS/Linux ./shadertoyTambién puedes especificar un shader específico:
./shadertoy shaders/mi_shader.frag.glslPara ejecutar en fullscreen desde el inicio:
./shadertoy -F shaders/mi_shader.frag.glslNotas
- Los shaders deben estar en formato GLSL 330 core
- Se requieren los uniforms:
iResolution,iTime - Se espera función
mainImage(out vec4 fragColor, in vec2 fragCoord) - El directorio
shaders/incluye varios shaders de ejemplo
Créditos
- Desarrollado por JailDesigner
- Basado en SDL3 y OpenGL 3.3
- Inspirado en Shadertoy.com
Downloads