gregtatum

gregtatum/sessions

A series of creative coding sessions

JavaScript
277
21
Other

Sessions is a collection of creative coding projects using WebGL, where each session produces a unique visual output. The code is open-sourced under the MIT license, while the designs are available under a Creative Commons Attribution Non-Commercial license, encouraging reuse and remixing for non-commercial purposes. This project is ideal for developers and designers interested in WebGL programming, visual experimentation, and interactive graphics.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of gregtatum/sessions

Account's avatar
Compute mesh normals using angle weights
Account's avatar
A seeded random value, with an optional range.
Account's avatar
Babel browserify transform
Account's avatar
browser-side require() the node way
Account's avatar
convert bundle paths to IDS to save bytes in browserify bundles
Account's avatar
Clamp a value between two other values
Account's avatar
Selectively replace Node-style environment variables with plain strings.
Account's avatar
Generate 3d box geometry
Account's avatar
Creates a 2d arc in 3d space
Account's avatar
Creates a ring cut into piece in 3d space.
Account's avatar
A javascript implementation of the Catmull-Clark subdivision surface algorithm
Account's avatar
gl-matrix's mat4, split into smaller pieces
Account's avatar
gl-matrix's quaternion, split into smaller pieces
Account's avatar
gl-matrix's vec2, split into smaller pieces
Account's avatar
optimized 9-tap gaussian blur for GLSL
Account's avatar
gamma-to-linear convenience utilities
Account's avatar
HSL to RGB color conversion in GLSL
Account's avatar
Invert a matrix in GLSL
Account's avatar
Generate a 3D lookAt matrix in GLSL
Account's avatar
Map a value from one range to another. Equivalent to Processing's map() function.
Account's avatar
webgl-noise shaders ported to work with glslify
Account's avatar
The opposite of mix in GLSL: pass in a min/max/actual value and recieve a range value describing how far the actual is between min and max.
Account's avatar
Cook-Torrance specular/fresnel lighting term
Account's avatar
Transpose a matrix in GLSL
Account's avatar
A GLSL Module which generates a rotation matrix
Account's avatar
A node.js-style module system for GLSL!
Account's avatar
Generates icosphere meshes of varying levels of complexity
Account's avatar
bare-bones linear interpolation function
Account's avatar
GLSL shaders for calculating/rendering Spherical Environment Maps, or "matcaps"
Account's avatar
generic controls for orbiting a target in 3D
Account's avatar
a high-level 3D perspective camera
Account's avatar
Plane geometry including UVs and normals
Account's avatar
Generate a random 3d point on a sphere
Account's avatar
regl is a fast functional WebGL framework.
Account's avatar
A streaming resource loader
Account's avatar
simplex-noise is a fast simplex noise implementation in Javascript. Works in node and in the browser.
Account's avatar
A SoundCloud 'now-playing' badge that you can just drop into browserify demos
Account's avatar
JavaScript Standard Style
Account's avatar
JavaScript parser, mangler/compressor and beautifier toolkit for ES6+
Account's avatar
XMLHttpRequest for Node

Top contributors

gregtatum's profile
gregtatum
80 contributions

Recent events

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

No events yet