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
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.
3d-demo-data
Set of gltf models to load in online demos and examples
threading-js
Wrapper for Web Workers for easily running a function from the client without serving the worker a script
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.
travel-photo-visualization
Processor and visualizer of EXIF data
urdf-exporter-js
Utility for exporting THREE.js object trees as a URDF file
collada-exporter-js
Collada / DAE Format exporter for THREE js geometry
collada-archive-loader-js
THREE js loader for loading a zipped ZAE Collada file
gkjohnson.github.io
Personal Website
plateau-3d-tiles-data
3D Tiles from the Japanese PLATEAU open data set.
react-polymer-component
A generic React.Component for wrapping Polymer Elements and binding events and property data between them
model-viewer
Easily display interactive 3D models on the web and in AR!
looking-glass-webxr
WebXR for the Looking Glass
PI_ROS_Driver
ROS Driver for PI-Hexapods