glsl-2d-primitives
SDF functions to draw 2d shapes in glsl. Antialiased using glsl-aastep.
Installation 📦
npm i glsl-2d-primitives -S
Usagez 📖
circle(vec2 st, float radius)
rectangle(vec2 st, vec2 size)
polygon(vec2 st, float radius, float sides)
Example 💾
# circle = require(glsl-2d-primitives/circle) # rectangle = require(glsl-2d-primitives/rectangle) # polygon = require(glsl-2d-primitives/polygon) attribute vec2 vUv;uniform sampler2D map; void
See also
- https://thebookofshaders.com/07/
- https://github.com/glslify/glsl-aastep
- https://github.com/marklundin/glsl-sdf-primitives
License 📝
MIT. See LICENSE for details.