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:276Issues:4Issues:14

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:96Issues:3Issues:15

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 ES2017 async/await and fetch.

Language:JavaScriptLicense:MITStargazers:58Issues:3Issues:28

vector-field

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

Language:JavaScriptLicense:MITStargazers:39Issues:4Issues:0

frenet-serret-frames

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

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

typedoc-material-theme

A TypeDoc theme based on Material 3.

Language:CSSLicense:MITStargazers:15Issues:1Issues:3

canvas-screenshot

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

Language:JavaScriptLicense:MITStargazers:13Issues:3Issues:6

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

eerp

Logarithmic/exponential interpolation.

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

geom-split-vertices

Creates new geometry with unique vertices for each face.

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

rollup-plugin-commonjs-named-exports

Re-export CommonJS named exports using Node.js cjs-module-lexer.

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

adaptable-text

Adapt font size to a specified width.

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

geom-center-and-normalize

Centers the geometry and scales it to fill 1x1x1 bounding box

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

geom-edges

Computes unique edges for a list of faces

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

geom-normals

Compute normals for the geometry based on faces/cells information

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

geom-sweep

Extrudes a shape along a path

Language:JavaScriptLicense:MITStargazers:2Issues:3Issues: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-revolve

Create geometry by revolving path around Y axis

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

vscode-wavefront

Grammars for Wavefront .obj and .mtl files.

License:MITStargazers:1Issues:3Issues:0

geom-builder

Simplicial-complex-like geometry builder backed by typed arrays

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

geom-triangulate

Splits quad or polygon faces into triangles

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

inverse-lerp

Get a value's interpolant within a linear range, effectively remapping a value v within [a, b] to [0, 1].

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

inverse-smoothstep

The inverse of the smoothstep function.

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

monaco-editor-auto-typings

Automatically load declaration files while typing in monaco editor instances

Language:TypeScriptLicense:MITStargazers:0Issues:1Issues:0

nodejs-toolbox-catalog

Catalog of categories and libraries for Node.js Toolbox

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

rollup-plugin-no-op

Replace imported module with 'export default {}' using module IDs. Useful when using 'external' is not enough.

Language:JavaScriptLicense:MITStargazers:0Issues:2Issues: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:0Issues:0