-
NASA JPL
- Los Angeles, Ca
- https://gkjohnson.github.io/
- @garrettkjohnson
Block or Report
Block or report gkjohnson
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
three-mesh-bvh Public
A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.
-
three-gpu-pathtracer Public
Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
-
-
closed-chain-ik-js Public
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 m…
-
urdf-loaders Public
URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files open sourced from NASA JPL
-
NASA-AMMOS/3DTilesRendererJS Public
Renderer for 3D Tiles in Javascript using three.js
2,536 contributions in the last year
Contribution activity
April 2022
Created 266 commits in 9 repositories
Created a pull request in mrdoob/three.js that received 5 comments
Docs: Add path tracer, ik library links to libraries and tools page
Related issue: -- Description Add three-gpu-pathtracer and closed-chain-ik links.
Opened 9 other pull requests in 3 repositories
gkjohnson/three-gpu-pathtracer
4
merged
gkjohnson/three-mesh-bvh
3
merged
Reviewed 3 pull requests in 2 repositories
mrdoob/three.js
2 pull requests
gkjohnson/urdf-loaders
1 pull request
Created an issue in gkjohnson/three-gpu-pathtracer that received 5 comments
Opened 48 other issues in 3 repositories
gkjohnson/three-gpu-pathtracer
28
open
10
closed
- Consolidate Path Tracing Scene Generators
- More good demo models
- Alpha map / opacity / transparency not decrementing properly?
- Add support for iridescence
- Ensure normal is reported on the right side
- Material back sides return an invalid PDF
- Add support for light dispersion
- Demos: Add car model
- Demos: Add warning stating that WebGL2 is required if it's not available
- Demo: Add more environment map options
- Demo: Add architecture scene
- Demo: Add jewelry scene
- Black results at glancing angles
- Add support for rotating env map
- Selectively disable materials from casting shadows
- Add motion blur support
- Improved background blur via added random direction
- README Screenshots
- Add debug view with traversal count heat map
- Add example demonstrating performance auto improvement
- Metalness implementation seems incorrect
- Write material properties to a texture to avoid max uniforms
- New Demo Models
- Mobile rendering is borked
- Add material shader wrapper implementation for procedural surface properties / SDF support
- Some issues not shown.
gkjohnson/three-mesh-bvh
7
open
2
closed
- Improve StaticGeometryGenerator performance
- Update Social Preview image
- Examples: Add a geometry voxelization demo
- Examples: Add an SDF demo
- Example: Add a skinned mesh BVH refitting example
- Uniform Textures: Add support for storing multiple BVHs / geometry attributes
- Uniform Textures: Use 3d textures / texture arrays to support larger datasets
- "Used and Supported by" Logos
- Add ability to "bake" a skinned mesh to a geometry, update / refit BVH

