The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming to create procedural graphics and visual effects. It provides a structured learning path and a categorized reference guide for data types, built-in functions, and mathematical operations used in shader development. The project features a web-based shader sandbox and interactive editor that allows for real-time iteration and visualization of GLSL code. Users can experiment with procedural art and share their results via unique URLs. The curriculum covers a wide range of graphic
WebGL Noise is a library of shader routines designed for procedural graphics generation within the browser. It provides a collection of mathematical functions that allow developers to calculate noise patterns directly on the graphics processing unit, eliminating the need for external image assets or pre-computed data textures. The library focuses on the implementation of standard noise algorithms, including simplex, classic, cellular, and periodic patterns. By executing these calculations as stateless functions within the shader pipeline, the project enables the creation of dynamic, evolving
css-doodle is a web component for creative coding that renders live CSS-generated patterns and animations directly in the browser. It creates generative art and visual patterns by applying CSS rules to a grid of cells, using the browser's native layout engine for positioning and styling. The component encapsulates its pattern canvas and styling within a custom element's shadow DOM, isolating it from page styles and enabling reusable instances. The tool distinguishes itself by driving pattern configuration through CSS custom properties, allowing dynamic style changes and real-time updates with
Cinder is a C++ creative coding library and native graphics toolkit designed for developing professional interactive media and visual art. It serves as a cross-platform multimedia framework for generating high-performance generative digital art and real-time visual rendering. The framework provides a professional suite of tools for building hardware-integrated installations and cinematic visuals. It focuses on real-time graphics programming and the production of high-quality graphics for professional displays. The library includes a cross-platform abstraction layer and a modular architecture
This project is a creative software framework and procedural graphics toolset designed for building custom graphics, sound, and user interface software. It functions as a development environment that provides integrated project and dependency management for creating technical multimedia productions.
The main features of farbrausch/fr_public are: Creative Software Development Environments, Digital Art Source Preservation, Procedural Graphics Generation, Creative Coding Frameworks, Procedural Texture Generators, Sound Synthesis, Visual Effects Composition, System Source Archiving.
Open-source alternatives to farbrausch/fr_public include: patriciogonzalezvivo/thebookofshaders — The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming… ashima/webgl-noise — WebGL Noise is a library of shader routines designed for procedural graphics generation within the browser. It… nannou-org/nannou — Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It… cinder/cinder — Cinder is a C++ creative coding library and native graphics toolkit designed for developing professional interactive… lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… css-doodle/css-doodle — css-doodle is a web component for creative coding that renders live CSS-generated patterns and animations directly in…