An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by gkjohnson

A curated list of projects in awesome lists by gkjohnson .

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/threejs-sandbox

Set of experiments and extensions to THREE.js.

3d effects experiments geometry memory optimize shaders three-js 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/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/unity-clip-shader

Unity shader and scripts for rendering solid clipped geometry

3d clip geometry graphics rendering shaders unity unity3d

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/nasa-urdf-robots

Pre-built URDF files from the open source Robonaut 2 and Valkyrie projects from JSC

nasa robonaut robotics robots ros urdf valkyrie

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/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/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

urdf vscode vscode-extension

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/unity-bezier-curve-shader

Unity experiment using geometry, domain, and hull shaders to render bezier curves

3d directx domain experimental geometry hull rendering shaders unity unity3d

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.

ldraw library parts

Last synced: 13 Nov 2025

https://github.com/gkjohnson/unity-vector-extensions

Vector extensions to add hlsl-like functionality

csharp graphics hlsl shaders unity utilty vector

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/ascension-game

2012 UCLA Final Unity Project

class college college-project

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/gkjohnson

Last synced: 13 Nov 2025

https://github.com/gkjohnson/collada-archive-loader-js

THREE js loader for loading a zipped ZAE Collada file

archived collada dae geometry graphics importer javascript loader model three-js threejs zae

Last synced: 02 Oct 2025

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/triangle-net-debug

Unity set up for debugging triangulation issues within Triangle.Net

graphics net polygons triangle unity unity3d

Last synced: 28 Apr 2026

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

class college college-project

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/elec-rom

Last synced: 28 Jan 2026

https://github.com/gkjohnson/three-wgsl-template-node

Prototype for template tag function integration with three.js' code nodes

glsl nodes shaders threejs tsl wgsl

Last synced: 08 Jun 2026

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