kimhabork

kimhabork/canvas-sketch

[beta] A framework for making generative artwork in JavaScript and the browser.

JavaScript
1
0
MIT License

canvas-sketch is a JavaScript framework for creating generative artwork in the browser, offering tools and modules for artists and developers to produce high-quality, exportable designs. It's ideal for generative artists, creative coders, and designers looking to explore algorithmic art with features like print-ready exports, templates, and hot-reloading.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of kimhabork/canvas-sketch

Account's avatar
Converts a distance unit (e.g. m) to another (e.g. cm)
Account's avatar
A node.js package for Steven Levithan's excellent dateFormat() function.
Account's avatar
node's assert.deepEqual algorithm
Account's avatar
gets canvas context by name
Account's avatar
Check if function is an ES6 class.
Account's avatar
Test whether an object looks like a promises-a+ promise
Account's avatar
Get the quickest, most high-resolution timestamp possible in node or the browser
Account's avatar
whether two number arrays are almost equal
Account's avatar
BezierEasing provides Cubic Bezier Curve easing which generalizes easing functions exactly like in CSS Transitions.
Account's avatar
project 3D point into 2D window space
Account's avatar
Grab the pixels from a canvas' context, be it 2D or 3D, and return them in an array.
Account's avatar
Utilities for sketching in Canvas, WebGL and generative art
Account's avatar
A simple utility for conditionally joining classNames together
Account's avatar
Remove self intersections, t-junctions and duplicate edges/vertices from a planar straight line graph
Account's avatar
Any dimensional convex hull
Account's avatar
Data-Driven Documents
Account's avatar
A lightweight graphical user interface for changing variables in JavaScript.
Account's avatar
return the first argument that is `!== undefined`
Account's avatar
Density Based Clustering in JavaScript
Account's avatar
grab bag of easing equations
Account's avatar
Calculate the Euclidean distance been two points in 2D/3D/nD space.
Account's avatar
Javascript Matrix and Vector library for High Performance WebGL apps
Account's avatar
anti-alias smoothstep utility function
Account's avatar
Bayer matrix dithering in GLSL
Account's avatar
HSL to RGB color conversion in GLSL
Account's avatar
webgl-noise shaders ported to work with glslify
Account's avatar
A node.js-style module system for GLSL!
Account's avatar
bare-bones linear interpolation function
Account's avatar
A fast polyline and polygon clipping library.
Account's avatar
Loads a single or multiple assets and returns a promise.
Account's avatar
parse a css color string (plus hsv and cmyk) into an object
Account's avatar
a high-level 3D perspective camera
Account's avatar
PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.
Account's avatar
test whether a point is inside a triangle
Account's avatar
an icosphere mesh with normals, texture coordinates and indices
Account's avatar
an indexed quad mesh with normals and UVs
Account's avatar
regl is a fast functional WebGL framework.
Account's avatar
Generate random numbers with a seed, useful for reproducible tests
Account's avatar
JavaScript 3D library
Account's avatar
computes the centroid of a triangle
Account's avatar
A renderer agnostic two-dimensional drawing api for the web.

Support the repos that depend on this repository

Top contributors

mattdesl's profile
mattdesl
243 contributions
stombeur's profile
stombeur
5 contributions
alvinometric's profile
alvinometric
5 contributions
jonobr1's profile
jonobr1
3 contributions
guidoschmidt's profile
guidoschmidt
2 contributions
alvinsight's profile
alvinsight
1 contributions
camilleroux's profile
camilleroux
1 contributions
dlespiau's profile
dlespiau
1 contributions
Jinksi's profile
Jinksi
1 contributions
huntercaron's profile
huntercaron
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet