timeline.js. A compact JavaScript animation library with a GUI timeline for fast editing.
550pragmatic-pbr. JavaScript
161MowaLibs. Collection of my C++ classes that I use together with CinderLib
98kollektor. Node app for image collection and mood boards (like Pinterest)
83pex-experiments. Collection of experiments for the pex library
44pbr-compare. JavaScript
43webgl-debug. WebGL Debug Utils
34geom-sweep. Extrudes a shape along a path
28pex-exp-deferred-rendering. Deferred rendering with sphere clipped lights in WebGL
19interpolate-angle. Linear interpolation between two angles along the shorter arc
17primitive-rounded-cube. A rounded cube geometry for 3D rendering, including normals, UVs and cell indices (faces).
16spline-points. Subdivides path into spline points
15get-image-urls. Scrape image urls from HTML website including CSS background images.
15geom-builder. Simplicial-complex-like geometry builder backed by typed arrays
14geom-revolve. Create geometry by revolving path around Y axis
13interpolate-arrays. Linear interpolation between multiple arrays
13pex-exp-deferred-rendering-explained. Deferred rendering blog post code
13cosine-gradient. Cosine gradient generator
12primitive-cube. A minimal cube geometry for 3D rendering, including normals, UVs and cell indices (faces).
12fit-rect. Fits one rectangle into another
10pex-20001-webgpu. JavaScript
9geom-split-vertices. Creates new geometry with unique vertices for each face.
9geom-merge. Merges multiple geometries into one
9running-maps. Aligning NikePlus GPS runs data to OpenStreetMap street paths
9nodes-stream. Source code for come of my experiments streamed live
8geom-half-edge. Half-Edge Mesh utils for simplical complex geometry
8geom-center-and-normalize. Centers the geometry and scales it to fill 1x1x1 bounding box
8geom-triangulate. Splits quad or polygon faces into triangles
8primitive-plane. Plane geometry including UVs and normals
7pex-exp-topo-world. Rendering topo-json world map
6glslify-sync. A synchronous wrapper for glslify, providing a consistent interface between both Node.js and browserify
6primitive-capsule. A minimal capsule geometry for 3D rendering, including normals, UVs and cell indices (faces).
6grid-cells. Computes grid cells coordinates
5geom-parse-obj. Parse OBJ geometry files
5screenshot-viz. JavaScript
5hammersley. Computes i-th point in a Hammersley Point Set of size n
5pex-exp-point-light-shadows. Omnidirectional point light shadows
5geom-normals. Compute normals for the geometry based on faces/cells information
4geom-edges. Computes unique edges for a list of faces
4pex-exp-modules. An attempt to break pex into loosely coupled node modules to be installed from npm.
4pex-exp-tile-render. JavaScript
4primitive-box. A minimal box geometry for 3D rendering, NOT including normals, UVs. Only vertices and cell indices (faces).
3atom-mac-terminal. Opens selected file in a new Terminal tab on OSX
3pex-20006-refraction. JavaScript
3autoperf. JavaScript
3spatial-index. Spatial index
3ciid-simulations-and-artificial-behaviours-2014. ciid-simulations-and-artificial-behaviours-2014
3droptasks. Web UI for taskpaper files taking advantage of your whole screen
3pregl. PreGL is a graphics math and WebGL library.
3ShaderGraph.js. Library to build GLSL shaders out of reusable building blocks.
2RAM. Remote Access Memory
1gifgen. GIF Builder from image sequence
1pocket-viz. Visualizes you Pocket app added vs archived article counts
1latlon-to-xyz. Convert latitude,longitude to x,y,z position on a unit sphere
1graphics-resources. a list of graphic programming resources
1