shader-playground
v0.0.2
Published
A tiny wrapper around Three.js that provides you sensible uniforms and defaults to get started with fragment shaders. Inspired by the [Book of Shaders](https://thebookofshaders.com).
Readme
Shader Playground
A tiny wrapper around Three.js that provides you sensible uniforms and defaults to get started with fragment shaders. Inspired by the Book of Shaders.
Installation
pnpm add shader-playgroundUsage
import { ShaderPlayground } from "shader-playground";
const playground = new ShaderPlayground({
fragmentShader: `
#ifdef GL_ES
precision mediump float;
#endif
void main() {
gl_FragColor = vec4(1.0, 0., 0., 1.);
}`,
});
playground.start();
// when you're done, playground.dispose();Uniforms
u_time- elapsed timeu_mouse- vec2 of mouse positions relative to the container in pxu_resolution- vec2 representing container dimensions in px
