Skip to content
View s1pierro's full-sized avatar

Block or report s1pierro

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
s1pierro/README.md

s1pierro

Self-taught developer — 20 years of practice across C, C++ and JavaScript.

I work close to the metal: linear algebra, kinematic solvers, physics simulation, CSG geometry, real-time 3D rendering. No framework dependency when the problem doesn't call for one.


rBang — 3D brick assembly & simulation

rBang

A full brick assembly system with kinematic constraints, CSG modeling, path tracing and physics — running entirely in the browser.

▶ Live demo · Source

Stack: Three.js · Rapier3D (WASM) · Manifold CSG (WASM) · three-gpu-pathtracer · Vanilla ES modules

Kinematic constraint solver, rigid equivalence classes, graph coloring, open kinematic tree BFS, DOF gizmos, CSG pipeline with LOD, path tracer.


GuitarLab — music theory explorer

GuitarLab

Interactive 3D fretboard, real-time chord recognition (50+ chord types), chord catalog with voicing filters, sequencer, chromatic tuner via microphone autocorrelation — PWA, works offline.

▶ Live demo · Source

Stack: Three.js · Tone.js · Web Audio API · Vanilla JS · PWA


Skills

3D / Simulation    Three.js · WebGL · Rapier3D · kinematic solvers · CSG
Audio / Music      Web Audio API · Tone.js · pitch detection · music theory
Mathematics        Linear algebra · rotation matrices · Rodrigues · barycentric coords
Languages          JavaScript (ES2020+) · C · C++

Open to freelance

3D web · interactive simulation · WebGL · audio/music tools · configurators · physics

s1p.tom@gmail.com

Pinned Loading

  1. guitarlab guitarlab Public

    JavaScript 1

  2. FiberFold FiberFold Public

    Fiberfold aim to be an advanced and user-friendly Paper-crafting tool.

    JavaScript 2 3

  3. echiquierJS echiquierJS Public

    A little cartoon chess board. Using svg / css / js to perform soft cel-shaded 3d graphics. No WebGL needed here !

    JavaScript 3 1

  4. briques briques Public

    rapier - three.js stuffs

    JavaScript