Damien Seguin (dmnsgn)

dmnsgn

User data from Github https://github.com/dmnsgn

Company:@variablestudio

Location:London / Paris

Home Page:https://dmnsgn.me

GitHub:@dmnsgn

Twitter:@dmnsgn


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 region (2D/WebGL/WebGPU) as MP4, WebM, MKV, MOV, GIF, PNG/JPG Sequence using WebCodecs and Wasm when available.

Language:JavaScriptLicense:MITStargazers:411Issues:4Issues:24

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:220Issues:6Issues:4

dgel

A WebGPU engine.

Language:TypeScriptLicense:MITStargazers:194Issues:7Issues:7

primitive-geometry

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

Language:JavaScriptLicense:MITStargazers:104Issues:2Issues:16

glsl-smaa

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

Language:JavaScriptLicense:MITStargazers:103Issues:4Issues:4

async-preloader

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

Language:JavaScriptLicense:MITStargazers:62Issues:2Issues:28

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:62Issues:3Issues:0

typedoc-material-theme

A TypeDoc theme based on Material 3.

Language:CSSLicense:MITStargazers:37Issues:2Issues:10

media-codecs

Get a codec parameter string (like 'avc1.4d002a') from human readable options (like { name: 'Main', level: '4.2' }) and back to a descriptive name ('AVC Main Profile Level 4.2').

Language:JavaScriptLicense:MITStargazers:31Issues:2Issues:4

canvas-context

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

Language:HTMLLicense:MITStargazers:14Issues:2Issues:5

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:2Issues:1

gpu-memory

Estimate the GPU memory used by textures.

Language:JavaScriptLicense:MITStargazers:6Issues:0Issues:0

halton

Generate n points of the Halton sequence in n-dimensions.

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

parse-exr

EXR file parser. Ported from Three.js implementation without depending on it.

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

canvas-thumbnail-cache

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

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

dotfiles

.files, including ~/.osx — sensible hacker defaults for OS X

Language:ShellLicense:MITStargazers:2Issues:2Issues:0

smootherstep

Ken Perlin's improved version of the commonly used first-order smoothstep function.

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

bayer

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

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

geom-merge

Merges multiple geometries into one

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

geom-parse-obj

Parse OBJ geometry files

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

geom-parse-stl

Parse a STL (StereoLithography) ASCII string, ArrayBuffer or ArrayBuffer with ASCII data, and return a simplicial complex.

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

geom-revolve

Create geometry by revolving path around Y axis

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

pub-sub-map

A minimal, namespaced pub-sub implementation with optional data storing on publish and data retrieval on subscribe.

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

value-format-table

Format an array of objects as text, Markdown, HTML, and more.

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

geom-builder

Simplicial-complex-like geometry builder backed by typed arrays

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

geom-export-obj

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

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

hammersley

Computes i-th point in a Hammersley Point Set of size n

Language:HTMLLicense:MITStargazers:0Issues:0Issues:0

rollup-plugin-polyfill-node

A modern Node.js polyfill for your Rollup bundle.

Language:TypeScriptLicense:NOASSERTIONStargazers:0Issues:0Issues:0

string-truncate

Truncate a string with a custom separator in the middle (tru…ate), end (trunca…) or at any index (t…ncate).

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

value-inspector

Get a string representation of a value or an object. Pretty much like they look in Chrome DevTools.

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