This is your work, valued

London, UK

Matt DesLauriers

Elite
@mattdesl

artist & creative coder

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

5.3k

budo. :clapper: a dev server for rapid prototyping

2.2k

lwjgl-basics. :wrench: LibGDX/LWJGL tutorials and examples

1.9k

graphics-resources. :memo: a list of graphic programming resources

1.9k

color-wander. :art: Generative artwork in node/browser based on a seeded random

1.6k

promise-cookbook. :orange_book: a brief introduction to using Promises in JavaScript

1.6k

module-best-practices. :books: some best practices for JS modules

1.5k

workshop-generative-art. A workshop on creative coding & generative art

1.4k

svg-mesh-3d. :rocket: converts a SVG path to a 3D mesh

1.2k

workshop-webgl-glsl. A workshop on WebGL and GLSL

1k

workshop-p5-intro. Intro to Creative Coding workshop with p5.js and Tone.js

772

webgl-wireframes. Stylized Wireframe Rendering in WebGL

752

canvas-sketch-util. Utilities for sketching in Canvas, WebGL and generative art

751

dictionary-of-colour-combinations. palettes from A Dictionary of Colour Combinations

469

threejs-app. Some opinionated structure for a complex/scalable ThreeJS app

449

webgl-lines. some interactive content for a blog post

436

bellwoods. JavaScript

406

eases. a grab-bag of modular easing equations

385

glsl-fxaa. FXAA implementation for glslify in WebGL

346

audiograph.xyz. A visual exploration of Pilotpriest's 2016 album, TRANS.

338

gifenc. fast GIF encoding

335

jsconfeu-generative-visuals. Code for the generative projection mapped animations during JSConf EU 2018 in Berlin.

331

mp4-wasm. [proof-of-concept] fast MP4 mux / demux using WASM

318

load-asset. Loads a single or multiple assets and returns a promise.

310

shader-reload. An interface for reloading GLSL shaders on the fly.

286

penplot. [DEPRECATED] see canvas-sketch

272

codevember. codevember

252

three-line-2d. lines expanded in a vertex shader

249

impressionist. :art: generative painting using perlin noise for motion

248

image-sdf. generate a signed distance field from an image

232

physical-text. :closed_umbrella: simulating text in the physical world

225

mp4-h264. [project suspended] MP4 + H264 encoding for the browser with WASM

225

three-orbit-controls. orbit controls for ThreeJS

220

glsl-film-grain. natural looking film grain using noise functions

204

workshop-web-audio. Web Audio workshop with Frontend Masters

200

prot. highly opinionated dev environment [Proof of concept]

200

template-electron-installation. a template for media art installations using Electron in kiosk mode

200

parametric-curves. JavaScript

191

fontpath. Font to vector path tools

189

yyz. JavaScript

189

google-panorama-equirectangular. gets equirectangular images from Google StreetView

187

glsl-lut. lookup table color transforms for glslify

184

subscapes. generative artwork hosted on Ethereum

182

extrude-polyline. triangulates a 2D polyline into a stroke

181

ghrepo. :octocat: create a new GitHub repo from your current folder

177

pack-spheres. Brute force circle/sphere packing in 2D or 3D

174

tiny-artblocks. Toolkit for small ArtBlocks projects

170

polartone. experimental audio visualizer

160

dom-css. fast dom CSS styling

153

adaptive-bezier-curve. adaptive and scalable 2D bezier curves

150

atcq. An implementation of Ant-Tree Color Quantization

144

polyline-normals. gets miter normals for a 2D polyline

143

workshop-data-artwork. material & notes for a workshop on data artwork & creative coding

127

kami. :construction: Rendering ecosystem using Node style packaging

122

simple-input-events. Unified mouse & touch events for desktop and mobile

109