Garrett Johnson's repositories
three-mesh-bvh
A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.
three-gpu-pathtracer
Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
threejs-sandbox
Set of experiments and extensions to THREE.js.
three-bvh-csg
A flexible, memory compact, fast and dynamic CSG implementation on top of three-mesh-bvh
urdf-loaders
URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files open sourced from NASA JPL
closed-chain-ik-js
A generalized inverse kinematics solver that supports closed chains for parallel kinematics systems, dynamic reconfiguration, and arbitrary joint configuration based on damped least squares error minimization techniques
three-edge-projection
Visible geometry edge projection and flattening based on three-mesh-bvh.
source-engine-model-loader
Three.js loader for parsing Valve's Source Engine models
webgl-gpu-power-estimation
Utility for estimating the power of the GPU in the browser using WebGL debug parameters.
threejs-octree
A rough octree implementation to support frustum culling and raycasts in complex THREE.js scenes
js-framerate-optimizer
Library for tracking and iteratively improving page framerate over time
nasa-urdf-robots
Pre-built URDF files from the open source Robonaut 2 and Valkyrie projects from JSC
xacro-parser
Utility for parsing and converting ROS Xacro files in Javascript.
coordinate-frame-converter
A Unity utility for simply converting between different coordinate frames.
3d-demo-data
Set of gltf models to load in online demos and examples
batched-material-properties-demo
Demonstration of rendering three.js' BatchedMesh with different material properties in one draw call.
threading-js
Wrapper for Web Workers for easily running a function from the client without serving the worker a script
batched-3d-tiles-demo
Demonstration of rendering 3d tiles using three.js BatchedMesh addon
threejs-model-loader
THREE.js Model Loader for delegating to the appropriate geometry loader and associated Web Component
ldraw-parts-library
Upload of the LDraw parts library intended to be used for static file loading in github examples.
particle-sorting-demo
Compares a spatial-query-based particle sort to other common sorting approaches.
travel-photo-visualization
Processor and visualizer of EXIF data
urdf-exporter-js
Utility for exporting THREE.js object trees as a URDF file
plateau-3d-tiles-data
3D Tiles from the Japanese PLATEAU open data set.
model-viewer
Easily display interactive 3D models on the web and in AR!
looking-glass-webxr
WebXR for the Looking Glass