WEBSITE
Video tutorials (Spanish only)
Guipper is a software developed for real-time visual creation using GLSL fragment shaders. It allows for the execution of parameterized and generative visuals with extremely low overhead, while also providing the ability to add new shaders.
Special thanks to Kali Shade for contributing a wide range of shaders to the official library. Software design by Lautaro Nuñez Muller.
- Real-time execution of visuals using GLSL fragment shaders.
- Parameterized and generative visuals.
- Extremely lightweight for optimal performance.
- Possibility to add new shaders to expand the library.
- Communication with other programs through NDI and SPOUT.
- Parameter automation for creating smooth animations.
- OSC control for connections with external interfaces.
- Support for images, videos, and webcam as visual sources.
- Parameter randomization for surprising visual results.
Provide step-by-step instructions on how to install and configure Guipper. Include information on how to download and compile the source code, as well as any additional required configurations.
Offer a detailed guide on effectively using Guipper. Include code examples, explanations of key functions, and screenshots or videos showcasing the visual results that can be achieved.
(TO BE COMPLETED)
This program is distributed under the MIT License. Be sure to include a copy of the license in your repository.
You can reach me at julian.d.puppo@gmail.com.
- Internal IDE for live coding.
- Patches system (parameter selection and tabs).
- Internal shader loading system (in addition to drag and drop).
- Server for uploading and downloading shaders created by the community.
- Adaptation of Shadertoys.
- Reviewing and cleaning up existing shaders and adding new ones.
- Finalizing the multi-platform version for LINUX, MAC, and WINDOWS.
- Adding Syphon support to the MAC version.
- Adding audio-reactivity to parameters using FFT.
- Adding a MIDI system for parameter control.
- Implementing a system of uniforms for vec2, vec3, and vec4.
- Cleaning up functions in the .common file.
- Implementing a system of branches or versioning for the same shader within the interface (requires the internal IDE to be functional).
Guipper es un software desarrollado para la realización de visuales en tiempo real utilizando GLSL fragment shaders. Permite ejecutar visuales parametrizados y generativos con un peso extremadamente bajo, además de brindar la posibilidad de agregar nuevos shaders.
Agradecimientos especiales a Kali Shade por contribuir con una amplia cantidad de shaders a la biblioteca oficial. Diseño del software realizado por Lautaro Nuñez Muller.
- Ejecución de visuales en tiempo real utilizando GLSL fragment shaders.
- Visuales parametrizados y generativos.
- Peso extremadamente bajo para un rendimiento óptimo.
- Posibilidad de agregar nuevos shaders para ampliar la biblioteca.
- Comunicación con otros programas mediante NDI y SPOUT.
- Automatización de parámetros para crear animaciones fluidas.
- Control OSC para establecer conexiones con interfaces externas.
- Soporte para imágenes, videos y cámara web como fuentes visuales.
- Randomización de parámetros para obtener resultados visuales sorprendentes.
Proporciona instrucciones paso a paso sobre cómo instalar y configurar Guipper. Incluye información sobre cómo descargar y compilar el código fuente, así como cualquier configuración adicional requerida.
Ofrece una guía detallada sobre cómo utilizar Guipper de manera efectiva. Incluye ejemplos de código, explicaciones de las funciones clave y capturas de pantalla o videos para mostrar los resultados visuales que se pueden lograr.
(COMPLETAR)
Este programa se distribuye bajo la Licencia MIT. Asegúrate de incluir una copia de la licencia en tu repositorio.
Escribime al mail : julian.d.puppo@gmail.com
- IDE interno para livecoding.
- Sistema de patches (tema de selección de parámetros y pestañas).
- Sistema de carga de shaders interno (además del arrastrar y soltar).
- Servidor para subir y descargar shaders hechos por la comunidad.
- Adaptación de shadertoys.
- Revisión y limpieza de shaders existentes y agregar nuevos.
- Finalizar la versión multiplataforma para LINUX, MAC y WINDOWS.
- Agregar soporte Syphon a la versión de MAC.
- Agregar soporte audiorítmico a los parámetros mediante FFT.
- Agregar sistema de MIDI para controlar los parámetros.
- Implementar un sistema de uniforms para vec2, vec3 y vec4.
- Limpiar las funciones que están en el archivo .common.
- Implementar un sistema de branches o versionado del mismo shader dentro de la interfaz (requiere tener el IDE interno funcionando).
- Interfaz de triggers similar a la de Resolume, con una grilla.
