https://github.com/adobe-webplatform/shaderdsl
A compiler from a subset of JavaScript to GLSL.
https://github.com/adobe-webplatform/shaderdsl
Last synced: 9 months ago
JSON representation
A compiler from a subset of JavaScript to GLSL.
- Host: GitHub
- URL: https://github.com/adobe-webplatform/shaderdsl
- Owner: adobe-webplatform
- License: apache-2.0
- Created: 2013-09-24T17:56:12.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-09-24T17:58:14.000Z (over 12 years ago)
- Last Synced: 2025-04-01T19:21:17.694Z (about 1 year ago)
- Language: JavaScript
- Size: 250 KB
- Stars: 98
- Watchers: 43
- Forks: 15
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING
- License: LICENSE
Awesome Lists containing this project
README
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.