Three.js
JavaScript navigation mesh construction, path-finding, and spatial reasoning toolkit. WebAssembly port of Recast Navigation.
Open, decentralised, immersive worlds built on Matrix
A web-based 3D virtual space lightweight framework with high flexibility, extensibility, and easy hosting, built on ECS architecture
LYGIA, it's a granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility
3D object trail renderer for Three.js
Three.js-based implementation of 3D Gaussian splatting
Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
Experiments and demos of 3D game-like things. Mostly using Blender + Three.JS with custom shaders and interactive bits.
3D to Photo is an open-source package by Dabble, that combines threeJS and Stable diffusion to build a virtual photo studio for product photography. Load a 3D model into the browser and virtual sho…
JavaScript Gaussian Splatting library.
Set of utilities for visualizing camera models and loading image formats commonly used on JPL Mars missions.
A flexible, memory compact, fast and dynamic CSG implementation on top of three-mesh-bvh
A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.
Visible geometry edge projection and flattening based on three-mesh-bvh.
Demonstration of rendering 3d tiles using three.js BatchedMesh addon
Examples of generating and using irregular grids
A procedural terrain generation engine for use with the Three.js 3D graphics library for the web.
3D rendering engine using JavaScript as user script.
An article about a lightmap compression method I discovered when developing Three.V8
Nexus is a c++/javascript library for creation and visualization of a batched multiresolution mesh