Projects in Awesome Lists by gkjohnson
A curated list of projects in awesome lists by gkjohnson .
https://github.com/gkjohnson/three-mesh-bvh
A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.
acceleration bounds bounds-hierarchy bvh distance geometry graphics intersection mesh pathtracing performance point-cloud pointcloud raycast raytracing three-js three-mesh-bvh threejs tree webvr
Last synced: 08 Jan 2026
https://github.com/gkjohnson/three-gpu-pathtracer
Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
bvh geometry graphics mesh path path-tracer path-tracing performance raytracing renderer rendering rtx three-gpu-pathtracer three-js three-mesh-bvh threejs tracer webgl
Last synced: 21 Feb 2026
https://github.com/gkjohnson/three-bvh-csg
A flexible, memory compact, fast and dynamic CSG implementation on top of three-mesh-bvh
3d-printing computational-solid-geometry construction constructive-solid-geometry csg game-development geometry graphics three three-mesh-bvh threejs webgl
Last synced: 13 Nov 2025
https://github.com/gkjohnson/urdf-loaders
URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files open sourced from NASA JPL
graphics javascript nasa robotics robots ros threejs unity urdf urdf-models webcomponents
Last synced: 13 Nov 2025
https://github.com/gkjohnson/unity-dithered-transparency-shader
Unity material and shader for applying clipped, dithered transparency
3d amplify-shader-editor dither graphics rendering shaderforge shaders transparency unity unity3d
Last synced: 13 Nov 2025
https://github.com/gkjohnson/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
animation control graphics ik inverse-kinematics javascript joints least-squares parallel robotics robots three threejs urdf
Last synced: 13 Nov 2025
https://github.com/gkjohnson/three-geojson
Three.js shape loaders for GeoJSON and WKT formats
3d-tiles 3dtiles geojson geometry geospatial gis graphics rendering terrain threejs visulization
Last synced: 18 Jan 2026
https://github.com/gkjohnson/three-edge-projection
Visible geometry edge projection and flattening based on three-mesh-bvh.
dxf edges geometry graphics outline silhouette svg three-mesh-bvh threejs
Last synced: 13 Nov 2025
https://github.com/gkjohnson/three-jumpflood-demo
Demonstration showing real time effects and application of the "Jump Flood Algorithm"
effects glow graphics outline postprocessing threejs webgl
Last synced: 18 Jan 2026
https://github.com/gkjohnson/source-engine-model-loader
Three.js loader for parsing Valve's Source Engine models
games geometry graphics javascript mdl model source-engine source-engine-sdk threejs valve vmt vtf vtx vvd
Last synced: 13 Nov 2025
https://github.com/gkjohnson/webgl-gpu-power-estimation
Utility for estimating the power of the GPU in the browser using WebGL debug parameters.
browser estimate gpu graphics hardware javascript webgl
Last synced: 13 Nov 2025
https://github.com/gkjohnson/threejs-octree
A rough octree implementation to support frustum culling and raycasts in complex THREE.js scenes
graphics octree performance raycast three-js threejs
Last synced: 22 Feb 2026
https://github.com/gkjohnson/collaborative-code-editor
Collaborative code editor using Ace Editor, Code-Mirror, and ShareDB
ace ace-editor code code-editor code-mirror collaboration sharedb text-collaboration
Last synced: 13 Nov 2025
https://github.com/gkjohnson/unity-custom-shadow-experiments
A few custom shadow implementation experiments within Unity
3d experimental graphics rendering shaders shadows unity unity3d
Last synced: 13 Nov 2025
https://github.com/gkjohnson/unity-wireframe-shader
Unity wireframe material using Geometry Shaders
3d geometry geometry-shader graphics rendering shaders unity unity3d wireframe
Last synced: 13 Nov 2025
https://github.com/gkjohnson/js-framerate-optimizer
Library for tracking and iteratively improving page framerate over time
browser fps framerate iterative javascript optimize performance process quality tweak work
Last synced: 13 Nov 2025
https://github.com/gkjohnson/three-depthpeeling-demo
Demonstration of depth peeling in three.js
Last synced: 13 Nov 2025
https://github.com/gkjohnson/xacro-parser
Utility for parsing and converting ROS Xacro files in Javascript.
javascript macro parser robot-operating-system robotics ros urdf urdf-models xacro xml
Last synced: 13 Nov 2025
https://github.com/gkjohnson/webgl-shader-editor
Realtime editor for creating webgl shaders
3d ace-editor editor graphics rendering shaders threejs webgl webgl-programming
Last synced: 13 Nov 2025
https://github.com/gkjohnson/unity-rendering-investigation
Investigation into different Unity rendering approaches with an eye on performance
graphics performance procedural shaders unity unity3d
Last synced: 13 Nov 2025
https://github.com/gkjohnson/batched-material-properties-demo
Demonstration of rendering three.js' BatchedMesh with different material properties in one draw call.
Last synced: 05 Mar 2026
https://github.com/gkjohnson/3d-demo-data
Set of gltf models to load in online demos and examples
Last synced: 06 Jan 2026
https://github.com/gkjohnson/coordinate-frame-converter
A Unity utility for simply converting between different coordinate frames.
coordinate-frame-converter coordinate-frames euler-angles frame rotation rotation-axis rotation-order unity unity-utilities
Last synced: 13 Nov 2025
https://github.com/gkjohnson/threading-js
Wrapper for Web Workers for easily running a function from the client without serving the worker a script
browser javascript performance process subprocess thread threads transfer webworker webworkers workers
Last synced: 13 Nov 2025
https://github.com/gkjohnson/vscode-urdf-preview
VSCode extension for viewing and testing a URDF file
Last synced: 13 Nov 2025
https://github.com/gkjohnson/batched-3d-tiles-demo
Demonstration of rendering 3d tiles using three.js BatchedMesh addon
Last synced: 13 Nov 2025
https://github.com/gkjohnson/webgl-precision
Webpage for computing and displaying a devices float and int precision for vertex and fragment shaders.
Last synced: 13 Nov 2025
https://github.com/gkjohnson/threejs-model-loader
THREE.js Model Loader for delegating to the appropriate geometry loader and associated Web Component
geometry graphics javascript loader model three-js threejs webcomponent
Last synced: 13 Nov 2025
https://github.com/gkjohnson/batched-instanced-mesh-demo
Proof of concept showing a single class being used to render instancing and batching geometry in a single draw call.
Last synced: 13 Nov 2025
https://github.com/gkjohnson/webxr-sandbox
Set of experiments and extensions for WebXR with Three.js.
3d experiments shaders three-js threejs webgl webvr webxr
Last synced: 13 Nov 2025
https://github.com/gkjohnson/client-side-zip-server
Intercepting fetch requests and serving zip file data from a ServiceWorker.
browser client client-side fetch intercept javascript middleware request service service-worker serviceworker zip
Last synced: 13 Nov 2025
https://github.com/gkjohnson/ldraw-parts-library
Upload of the LDraw parts library intended to be used for static file loading in github examples.
Last synced: 13 Nov 2025
https://github.com/gkjohnson/js-struct-data-view
Set of functions used to read and write object data to and from an ArrayBuffer
arraybuffer javascript memory struct
Last synced: 13 Nov 2025
https://github.com/gkjohnson/urdf-exporter-js
Utility for exporting THREE.js object trees as a URDF file
exporter javascript robotics robots ros threejs urdf
Last synced: 13 Nov 2025
https://github.com/gkjohnson/unity-fragment-sorted-transparency
Visually correct fragment sorted transparency for Unity
compute-shader graphics shaders transparency unity
Last synced: 01 Mar 2026
https://github.com/gkjohnson/index-html-webpack-example
Example config for building a full index.html client app with Webpack
bundle example html index javascript native-javascript simple webpack
Last synced: 13 Nov 2025
https://github.com/gkjohnson/travel-photo-visualization
Processor and visualizer of EXIF data
exif images leaflet maps node nodejs travel visualization
Last synced: 13 Nov 2025
https://github.com/gkjohnson/particle-sorting-demo
Compares a spatial-query-based particle sort to other common sorting approaches.
Last synced: 13 Nov 2025
https://github.com/gkjohnson/ply-exporter-js
PLY geometry format exporter for THREE js
export exporter geometry graphics javascript model ply three-js threejs
Last synced: 04 Jan 2026
https://github.com/gkjohnson/urdf-editor
Text editor for viewing and modifying URDF models.
Last synced: 13 Nov 2025
https://github.com/gkjohnson/three-transform-dirty-flag
Experimental extension for efficiently keeping matrices and bounds up to date.
Last synced: 30 Jan 2026
https://github.com/gkjohnson/pint-unit-investigation
Basic scripts to investigate the available data that can be extracted from Pint
conversion engineering investigation pint python quantities units
Last synced: 13 Nov 2025
https://github.com/gkjohnson/subrip-video-layer-element
Element and player and for displaying and playing a video with SRT subtitles
html javascript srt srt-subtitles video web-components webcomponents
Last synced: 13 Nov 2025
https://github.com/gkjohnson/animated-svg-path-element
Polymer element that animates the drawing of SVG paths
animation css html javascript polymer svg web webcomponents
Last synced: 17 Apr 2026
https://github.com/gkjohnson/multidraw-performance-repro
Reproduction case demonstrating low multi draw performance vs instancing.
Last synced: 13 Nov 2025
https://github.com/gkjohnson/convert-three-examples-to-imports
Script for converting the javascript and html files in the examples folder of the THREE.js to use es6 imports
Last synced: 13 Nov 2025
https://github.com/gkjohnson/sharedb-builds
Prebuilt versions of the ShareDB Client and OT Types
collaboration packages prebuilt precompiled share sharedb webpack
Last synced: 01 May 2026
https://github.com/gkjohnson/image-downloader-chrome-extension
Chrome Extension originally written in 2013 to download sets of images from online albums
chrome-extension downloader images
Last synced: 28 Apr 2026
https://github.com/gkjohnson/scientific-javascript
A proof of concept project that adds a unit notation to Javascript using Sweet.js
engineering javascript parsing science sugar sweetjs syntax units
Last synced: 13 Nov 2025
https://github.com/gkjohnson/gkjohnson-js-boilerplate
My set of minimal-config dev libraries for Javascript projects
Last synced: 13 Nov 2025
https://github.com/gkjohnson/time-logger-js
Utility library for tracking and tallying function calls in browsers, Node, or Arangodb's Foxx
arangodb debug debugging foxx javascript node now performance performance-analysis profile profiling tally time timing
Last synced: 28 Apr 2026
https://github.com/gkjohnson/plateau-3d-tiles-data
3D Tiles from the Japanese PLATEAU open data set.
Last synced: 28 Jan 2026
https://github.com/gkjohnson/js-async-utilities
Set of utility classes to enable easy Coroutines, Debouncing, and Animation
animation async coroutines debounce es6 javascript performance utility
Last synced: 03 Jul 2026
https://github.com/gkjohnson/rust-sandbox
Playground for learning more about Rust.
Last synced: 07 Feb 2026
https://github.com/gkjohnson/scriptable-three-renderer
Investigating new options for making the WebGLRenderer more customize-able.
Last synced: 13 Nov 2025
https://github.com/gkjohnson/ascension-map-maker
Map maker for 2012 Final Project Ascension
Last synced: 13 Nov 2025
https://github.com/gkjohnson/cs174a-projects
Fall 2011 UCLA Graphics I Class Projects
class college college-project graphics opengl visual-studio
Last synced: 17 May 2026
https://github.com/gkjohnson/cs31-cs32-projects
Dump of UCLA Fall 2010 CS31 and Winter 2011 CS32 projects
class college college-project visual-studio
Last synced: 13 Nov 2025
https://github.com/gkjohnson/dma161a-final-project
Spring 2011 UCLA D|MA 161A Network Media Class Final Project
animation canvas class college college-project game javascript
Last synced: 13 Nov 2025
https://github.com/gkjohnson/generate-cspice-js-wrapper-functions
Script for generating CSpice wrapper functions based on CSpice source comments.
code-generation cspice javascript nodejs spice
Last synced: 16 Apr 2026
https://github.com/gkjohnson/ucla-pandemic-programming-contest
My submission and associated files for the 2009 UCLA Pandemic Programming Contest.
college college-project visual-studio
Last synced: 05 Aug 2026
https://github.com/gkjohnson/llvm-sandbox
Sandbox for notes and experimentation with LLVM
Last synced: 09 Jul 2026
https://github.com/gkjohnson/dma28-interactivity-projects
Processing projects from 2009 D|MA-28 Interactivity Class
college college-project drawing graphics processing
Last synced: 14 Jul 2026
https://github.com/gkjohnson/xbox-mouse-controller
Uncurated project to control a mouse and type with an XBox controller
Last synced: 13 Nov 2025
https://github.com/gkjohnson/python-pint-in-javascript
Running Pint in Javascript with Pypy.js
Last synced: 13 Nov 2025
https://github.com/gkjohnson/poly-data-model
Polymer data model experiment for Prototyping
data-model html javascript polymer prototype webcomponents
Last synced: 02 May 2026
https://github.com/gkjohnson/cs161-ai-projects
Dump of UCLA Fall 2012 CS161 AI Class Projects
ai artificial-intelligence college college-project lisp
Last synced: 26 Feb 2026
https://github.com/gkjohnson/emulator-frontend
Emulator front-end for Windows, built in 2012
Last synced: 13 Nov 2025
https://github.com/gkjohnson/polymer-trace
Tool for tracing Polymer elements' lifecycles
debug debugging polymer properties stack tool trace validation
Last synced: 13 Nov 2025
https://github.com/gkjohnson/source-engine-model-loader-models
Repo of demo models to demo source-engine-model-loader project.
Last synced: 19 Mar 2026
https://github.com/gkjohnson/webpack-script-guard
Webpack loader for guarding against duplicate scripts in separate bundles
deduplicate deduplication html import imports javascript loader polymer webcomponents webpack
Last synced: 16 Apr 2026
https://github.com/gkjohnson/disneyland-tracker
Visualization of rides times at theme parks
disneyland highcharts javascript nodejs visualization web
Last synced: 11 Oct 2025
https://github.com/gkjohnson/bundler-meta-asset-test
Test support for meta assets across major bundlers
Last synced: 15 Jun 2026