Skip to content

mcanthony/shaderdsl

 
 

Repository files navigation

ShaderDSL.js

A compiler from a subset of JavaScript to GLSL.

Based on the RiverTrail JIT. Some examples use the Gladder library.

FAQ

What is ShaderDSL.js?

ShaderDSL.js allows you to write GLSL shaders in plain JavaScript, instead of the C like (GLSL) language used today.

Why ShaderDSL.js?

We wanted to experiment with a more approachable way for web developers to author shaders, hence the use of JavaScript.

Do I need to enable special flags or use a specific browser to play with ShaderDSL.js?

No, ShaderDSL.js relies only on the portable, pure Javascript part of RiverTrail, and works in all the browsers with WebGL enabled (Firefox, Chrome, Safari).

What is the status of ShaderDSL.js?

The project is an experiment and not intended to be used in production. If you are interested in contributing, please do, we want this project to be a playground for new ways of authoring shaders.

About

A compiler from a subset of JavaScript to GLSL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%