Giter VIP home page Giter VIP logo

rayglider's Introduction

Rayglider

El Jardí de Catalunya

Rayglider attempts to modernize glsl development and provide a powerful medium for artistic expression on the web.

Every aspect of it is driven and configured directly in the editor utilizing RayGL, a glsl variant that provides a modular shader composition mechanism, asset handling and multi pass setup.

Audio reactivity gets some special love by the Clubber library. High quality modulators that tune to the music can be defined in the editor, also with glsl, and used to drive the visuals.

The editor script can be exported as a long url that should be shortened to store, share and, especially, import in other scripts to reuse parts of and build on top of it.

The limits on url length effectively contain individual scripts to ~4KB of text each but by importing scripts that import other scripts, shaders of any complexity can be composed. Equally excelent scalability for their distribution is provided by the url shortening services.

Resources

RayGL Documentation

Core shader lib

Examples

Techno Kids

El Jardí de Catalunya - Article describing the audio reactive technique used

rayglider's People

Contributors

wizgrav avatar

Stargazers

Ximena Girasol avatar  avatar  avatar Simon Snow avatar Andy Hanson avatar stagas avatar Oli Larkin avatar Julien Gilbert avatar Fabio Dias Rollo avatar Jacob Zimmerman avatar Noel Koutlis avatar Juan Olaya avatar  avatar  avatar Olafs Vandans avatar Clément Vion avatar Zach Denton avatar  avatar Gabor Papp avatar Alvaro Obyrne avatar

Watchers

Alvaro Obyrne avatar Simon Snow avatar Noel Koutlis avatar Olafs Vandans avatar Jasper Molgvits avatar

rayglider's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.