Marco Fugaro's starred repositories
multipleWindow3dScene
A quick example of how one can "synchronize" a 3d scene across multiple windows using three.js and localStorage
GaussianSplats3D
Three.js-based implementation of 3D Gaussian splatting
DiffusionLight
[CVPR 2024] code release for "DiffusionLight: Light Probes for Free by Painting a Chrome Ball"
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.
luma-web-examples
Luma Web Examples, use lumalabs.ai captures directly in your three.js or other WebGL projects!
Webgl-Erosion
Interactive Erosion simulation in Web Browser
webxr-handtracking
👐 WebXR hand tracking examples
aframe-gaussian-splatting
A-Frame component implementation of the 3D Gaussian splat viewer
webgpu-demo
WebGPU rendering experiments
CapsuleOcclusion
Unity package implementing clustered capsule/character occlusion
compute.toys
Website source code
StrangeAttractors
Strange Attractors in WebGL
three-hex-tiling
Adds support for hiding repeating texture patterns to Three.JS
threejs-octree
Lightweight and efficient spatial partitioning lib designed specifically for Three.js
webgpu-bundle-culling
A WebGPU demonstration of using frustum culling with render bundles through indirect instanced draw calls.
webgpu-reaction-diffusion
WebGPU Reaction-Diffusion Compute Shader Demo
glsl-perlin-voronoi
GLSL Compute shader implementation of 2D+3D Perlin noise & Voronoi diagrams using thread cooperation
three-volumetric-pass
Raymarched screen space volumetrics in Three.JS, compatible with the pmndrs `postprocessing` library