Damien Seguin (dmnsgn)

dmnsgn

Geek Repo

Company:@variablestudio

Location:London / Paris

Home Page:https://dmnsgn.me

Twitter:@dmnsgn

Github PK Tool:Github PK Tool


Organizations
nodes-io
pex-gl
variablestudio

Damien Seguin's repositories

canvas-record

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

Language:JavaScriptLicense:MITStargazers:305Issues:5Issues:15

glsl-tone-map

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

Language:GLSLLicense:MITStargazers:173Issues:8Issues:4

glsl-rotate

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.

Language:JavaScriptLicense:MITStargazers:125Issues:4Issues:2

glsl-conditionals

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

Language:GLSLLicense:MITStargazers:63Issues:5Issues:0

raf-perf

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.

Language:JavaScriptLicense:MITStargazers:61Issues:4Issues:1

async-preloader

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

Language:JavaScriptLicense:MITStargazers:60Issues:3Issues:28

vector-field

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

Language:JavaScriptLicense:MITStargazers:40Issues:4Issues:0

frenet-serret-frames

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

Language:JavaScriptLicense:MITStargazers:25Issues:3Issues:2

canvas-screenshot

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

Language:JavaScriptLicense:MITStargazers:13Issues:3Issues:7

canvas-context

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

Language:HTMLLicense:MITStargazers:12Issues:3Issues:4

canvas-tint-image

A one trick pony package to tint an image with a canvas 2D context.

Language:JavaScriptLicense:MITStargazers:10Issues:3Issues:1

glsl-constants

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

Language:GLSLLicense:MITStargazers:10Issues:3Issues:1

path-tangents

Compute tangents for a path of 3D points.

Language:JavaScriptLicense:MITStargazers:10Issues:3Issues:1

snowdev

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

Language:JavaScriptLicense:MITStargazers:8Issues:4Issues:1

perspective-grid

Two point perspective grid on canvas

Language:JavaScriptLicense:MITStargazers:6Issues:4Issues:3

typed-array-concat

Concatenate n typed arrays

Language:JavaScriptLicense:MITStargazers:5Issues:4Issues:0

canvas-thumbnail-cache

Draw images into a canvas square grid for fast retrieval at a thumbnail size.

Language:JavaScriptLicense:MITStargazers:3Issues:3Issues:0

eerp

Logarithmic/exponential interpolation.

Language:JavaScriptLicense:MITStargazers:3Issues:2Issues:0

primitive-ellipsoid

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

Language:JavaScriptLicense:MITStargazers:2Issues:3Issues:3

typed-array-constructor

Get a typed array constructor based on the hypothetical max value it could contain. Signed or unsigned.

Language:JavaScriptLicense:MITStargazers:2Issues:2Issues:0

bayer

Compute the bayer matrix based for powers of two. Useful for ordered dithering algorithms.

Language:HTMLLicense:MITStargazers:1Issues:2Issues:0

canvas-pattern

Draw and cache a repeated pattern on a canvas context.

Language:JavaScriptLicense:MITStargazers:1Issues:2Issues:0

maxwell-triangle

Get color values inside a Maxwell triangle from positions and vice versa.

Language:JavaScriptLicense:MITStargazers:1Issues:1Issues:0

typed-array-interleave

Interleave n typed arrays.

Language:JavaScriptLicense:MITStargazers:1Issues:3Issues:0

content

The content behind MDN Web Docs

License:NOASSERTIONStargazers:0Issues:0Issues:0

geom-export-obj

Convert one (or more) simplicial complex geometry (positions/cells/normals/uvs) into an OBJ string.

Language:JavaScriptLicense:MITStargazers:0Issues:3Issues:0

lygia

LYGIA, it's a granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility

Language:GLSLLicense:NOASSERTIONStargazers:0Issues:0Issues:0

primitive-octasphere

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

Language:JavaScriptLicense:MITStargazers:0Issues:3Issues:1

simplex-noise.js

A fast simplex noise implementation in Javascript / Typescript.

Language:TypeScriptLicense:MITStargazers:0Issues:0Issues:0
Stargazers:0Issues:0Issues:0