Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

Releases

No releases published
You can’t perform that action at this time.