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
xacro-parser
Utility for parsing and converting ROS Xacro files in Javascript.
batched-material-properties-demo
Demonstration of rendering three.js' BatchedMesh with different material properties in one draw call.
3d-demo-data
Set of gltf models to load in online demos and examples
coordinate-frame-converter
A Unity utility for simply converting between different coordinate frames.
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
batched-instanced-mesh-demo
Proof of concept showing a single class being used to render instancing and batching geometry in a single draw call.
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
model-viewer
Easily display interactive 3D models on the web and in AR!