mattdesl

mattdesl/xmas

christmas experiments

JavaScript
17
2
MIT License

This is a WebGL-based Christmas Experiments project from 2014 that showcases various graphics techniques including 3D verlet physics, rim lighting, spherical environment mapping, and shader-based rendering effects. It's aimed at graphics programmers and web developers interested in experimental WebGL demos and advanced rendering techniques.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of mattdesl/xmas

Account's avatar
6to5 browserify plugin
Account's avatar
add event listeners in IE and ... everywhere else
Account's avatar
implements arcTo with generic 2D arrays
Account's avatar
creates a new array with given range
Account's avatar
typeof number, or use a default
Account's avatar
Full featured Promises/A+ implementation with exceptionally good performance
Account's avatar
Lato as a BMFont JSON object
Account's avatar
browserify fs.readFileSync() static asset inliner
Account's avatar
A transform that swaps out modules according to a config in your package.json selected via an environment variable.
Account's avatar
The Stanford bunny
Account's avatar
sets up a retina-scaled canvas with render loop
Account's avatar
Small module for fitting a canvas element within the bounds of its parent.
Account's avatar
An alternative wrapper for orbit-camera that works independently of game-shell.
Account's avatar
A minimal testbed for simple canvas demos
Account's avatar
Clamp a value between two other values
Account's avatar
Delaunay triangulations in any dimension
Account's avatar
randomly delaunay-triangulates an image
Account's avatar
modern domready
Account's avatar
grab bag of easing equations
Account's avatar
Node's event emitter for all engines.
Account's avatar
extracts a string of subpaths from an svg file
Account's avatar
Polyfill to remove click delays on browsers with touch UIs.
Account's avatar
This is a utility function to calculate the bounding box of series of 2D points
Account's avatar
generates a basic shader with vertex attributes
Account's avatar
A helper WebGL module for clearing the current buffer – extracted from [@mikolalysenko](http://github.com/mikolalysenko)'s [gl-now](http://github.com/mikolalysenko/gl-now).
Account's avatar
A shorthand module for creating a new WebGL context and basic animation loop.
Account's avatar
A flexible wrapper for gl-vao and gl-buffer that you can use to set up renderable WebGL geometries from a variety of different formats.
Account's avatar
gl-matrix's mat4, split into smaller pieces
Account's avatar
Javascript Matrix and Vector library for High Performance WebGL apps
Account's avatar
a high level quad batcher for stackgl
Account's avatar
fontpath renderer for bitmap fonts in webgl
Account's avatar
gl-matrix's vec3, split into smaller pieces
Account's avatar
a soft gradient background in WebGL
Account's avatar
Convert a mesh index for drawing wireframes
Account's avatar
A node.js-style module system for GLSL!
Account's avatar
GSAP is a framework-agnostic JavaScript animation library that turns developers into animation superheroes. Build high-performance animations that work in **every** major browser. Animate CSS, SVG, canvas, React, Vue, WebGL, colors, strings, motion paths, generic objects...anything JavaScript can touch! The ScrollTrigger plugin lets you create jaw-dropping scroll-based animations with minimal code. No other library delivers such advanced sequencing, reliability, and tight control while solving real-world problems on millions of sites. GSAP works around countless browser inconsistencies; your animations **just work**. At its core, GSAP is a high-speed property manipulator, updating values over time with extreme accuracy.
Account's avatar
Generates icosphere meshes of varying levels of complexity
Account's avatar
Convert any dom tree to an image element
Account's avatar
Browser-friendly inheritance fully compatible with standard node.js inherits()
Account's avatar
bare-bones linear interpolation function
Account's avatar
Load json in the browser.
Account's avatar
Just draws meshes
Account's avatar
get relative position from an event
Account's avatar
A module for getting the current mouse position on an element, designed for use in games and animations.
Account's avatar
gets the nearest cafe to the given lat/long
Account's avatar
normalizes a 2D path to its bounding box
Account's avatar
Estimates normals for meshes
Account's avatar
svg path parser

Support the repos that depend on mattdesl/xmas

Top contributors

mattdesl's profile
mattdesl
114 contributions

Recent events

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

No events yet