A library for adding a shader wallpaper to the background of your website or any of your divs.
You can find a live example here and you can find the code in the example/ folder.
Include shadify in your project.
<script type="text/javascript" src="https://unpkg.com/shadify@1.0.1/lib/Shadify.js"></script>To add a shader to the background or any other div add data-shader with a link to a glslsandbox.com shader or to your own shader source file.
<body data-shader="https://glslsandbox.com/e#106611.0">
...
</body>Additionally you can set data-shader-speed (1.0 default) and data-shader-quality (2.0 default) settings. Here an example with the same shader
but at twice the speed and a quarter the quality.
<div data-shader="https://glslsandbox.com/e#106611.0" data-shader-speed="2.0" data-shader-quality="4.0">
....
</div>- Shaders can directly be loaded from glslsandbox.com
- Support for setting shader quality and speed
- Supports mouse input
- Attributes can be changed using JavaScript at runtime
- Access the shader uniforms using
myDiv.shadify.getUniform(name)
- Support links from
shadertoy.com - Improved README.md
- Documentation
- Reuse same shaders
Run following commands to build this library yourself. You will find the output at dist/.
git clone https://github.com/danielfvm/Shadify.git
cd Shadify
npm install
npm run build