dmnsgn

dmnsgn

👤 Developer

21 repositories on SrcLog

View on GitHub
21 Repos
1.7k Stars
124 Forks
1.7k Watchers

Repositories (21)

canvas-record dmnsgn/canvas-record JavaScript

Record a video in the browser or directly on the File System from a canvas region (2D/WebGL/WebGPU) as MP4, WebM, MKV, MOV, GIF, PNG/JPG Sequence using WebCodecs and Wasm when available.

397
frontend-boilerplate dmnsgn/frontend-boilerplate JavaScript

An ES20XX starter with common frontend tasks using Webpack 5 as module bundler and npm scripts as task runner.

225
glsl-tone-map dmnsgn/glsl-tone-map GLSL

A collection of tone mapping functions available both as ES modules strings and as GLSL files for use with glslify.

215
dgel dmnsgn/dgel TypeScript

A WebGPU engine.

176
glsl-rotate dmnsgn/glsl-rotate JavaScript

GLSL rotation functions with matrices: 2D and 3D (with X/Y/Z convenience functions) available both as ES modules strings and as GLSL files for use with glslify.

139
primitive-geometry dmnsgn/primitive-geometry JavaScript

Geometries for 3D rendering, including normals, UVs and cell indices (faces). Perfect if you want to supercharge your dependency folder... with 30KB of geometries.

104
glsl-smaa dmnsgn/glsl-smaa JavaScript

SMAA (Enhanced Subpixel Morphological Antialiasing) post-processing; WebGL (OpenGL ES 2.0) implementation with no fluff.

101
glsl-conditionals dmnsgn/glsl-conditionals GLSL

Daniel Holden's functions designed to avoid conditionals in GLSL, available both as ES modules strings and as GLSL files for use with glslify.

63
async-preloader dmnsgn/async-preloader JavaScript

Assets preloader using async/await and fetch for usage both in the browser and Node.js.

62
raf-perf dmnsgn/raf-perf JavaScript

RAF loop with an adaptive fps and performance ratio calculated from either a sample count or a sample duration. Typically used when doing intensive graphics computation in canvas.

57
typedoc-material-theme dmnsgn/typedoc-material-theme CSS

A TypeDoc theme based on Material 3.

35
vector-field dmnsgn/vector-field JavaScript

A data structure and lookup for 3D vector fields (flow fields).

33
frenet-serret-frames dmnsgn/frenet-serret-frames JavaScript

Compute Frenet-Serret frames for a path of 3D points and tangents.

20
sass-easing dmnsgn/sass-easing CSS

Easing variables for sass

18
glsl-constants dmnsgn/glsl-constants GLSL

Common GLSL math constants (with 11 decimals) available both as ES modules strings and as GLSL files for use with glslify.

11
canvas-context dmnsgn/canvas-context HTML

Create a RenderingContext (2d, webgl, webgl2, bitmaprenderer, gpupresent), optionally offscreen for possible use in a Worker.

9
canvas-screenshot dmnsgn/canvas-screenshot JavaScript

A one trick pony package to download an image from a canvas.

9
snowdev dmnsgn/snowdev JavaScript

Zero configuration, unbundled, opinionated development and prototyping server for simple ES modules development: types generation, format and linting, dev server and TypeScript support.

8
console-ansi dmnsgn/console-ansi JavaScript

Easy console coloring and prefixing via Proxy object with ANSI strings.

8
event-utils dmnsgn/event-utils JavaScript

An event utils system written in ES6.

2
primitive-ellipsoid dmnsgn/primitive-ellipsoid JavaScript

An ellipsoid geometry for 3D rendering, including normals, UVs and cell indices (faces).

1