gkjohnson

gkjohnson

👤 Developer

30 repositories on SrcLog

View on GitHub
30 Repos
9.2k Stars
1.1k Forks
9.2k Watchers

Repositories (30)

three-mesh-bvh gkjohnson/three-mesh-bvh JavaScript

A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.

3.3k
three-gpu-pathtracer gkjohnson/three-gpu-pathtracer JavaScript

Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.

1.7k
three-bvh-csg gkjohnson/three-bvh-csg JavaScript

A flexible, memory compact, fast and dynamic CSG implementation on top of three-mesh-bvh

898
threejs-sandbox gkjohnson/threejs-sandbox Roff

Set of experiments and extensions to THREE.js.

819
urdf-loaders gkjohnson/urdf-loaders JavaScript

URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files open sourced from NASA JPL

781
unity-dithered-transparency-shader gkjohnson/unity-dithered-transparency-shader ShaderLab

Unity material and shader for applying clipped, dithered transparency

326
three-edge-projection gkjohnson/three-edge-projection JavaScript

Visible geometry edge projection and flattening based on three-mesh-bvh.

317
closed-chain-ik-js gkjohnson/closed-chain-ik-js JavaScript

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

281
three-geojson gkjohnson/three-geojson JavaScript

Three.js shape loaders for GeoJSON and WKT formats

236
three-jumpflood-demo gkjohnson/three-jumpflood-demo JavaScript

Demonstration showing real time effects and application of the "Jump Flood Algorithm"

105
webgl-gpu-power-estimation gkjohnson/webgl-gpu-power-estimation JavaScript

Utility for estimating the power of the GPU in the browser using WebGL debug parameters.

55
unity-clip-shader gkjohnson/unity-clip-shader C#

Unity shader and scripts for rendering solid clipped geometry

52
js-framerate-optimizer gkjohnson/js-framerate-optimizer JavaScript

Library for tracking and iteratively improving page framerate over time

38
unity-custom-shadow-experiments gkjohnson/unity-custom-shadow-experiments GLSL

A few custom shadow implementation experiments within Unity

36
unity-wireframe-shader gkjohnson/unity-wireframe-shader HLSL

Unity wireframe material using Geometry Shaders

35
xacro-parser gkjohnson/xacro-parser JavaScript

Utility for parsing and converting ROS Xacro files in Javascript.

29
webgl-shader-editor gkjohnson/webgl-shader-editor HTML

Realtime editor for creating webgl shaders

28
threading-js gkjohnson/threading-js JavaScript

Wrapper for Web Workers for easily running a function from the client without serving the worker a script

18
client-side-zip-server gkjohnson/client-side-zip-server JavaScript

Intercepting fetch requests and serving zip file data from a ServiceWorker.

12
unity-bezier-curve-shader gkjohnson/unity-bezier-curve-shader GLSL

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

10
travel-photo-visualization gkjohnson/travel-photo-visualization HTML

Processor and visualizer of EXIF data

7
index-html-webpack-example gkjohnson/index-html-webpack-example HTML

Example config for building a full index.html client app with Webpack

6
subrip-video-layer-element gkjohnson/subrip-video-layer-element JavaScript

Element and player and for displaying and playing a video with SRT subtitles

4
react-polymer-component gkjohnson/react-polymer-component JavaScript

A generic React.Component for wrapping Polymer Elements and binding events and property data between them

3
animated-svg-path-element gkjohnson/animated-svg-path-element JavaScript

Polymer element that animates the drawing of SVG paths

3
poly-data-model gkjohnson/poly-data-model HTML

Polymer data model experiment for Prototyping

1
webpack-script-guard gkjohnson/webpack-script-guard HTML

Webpack loader for guarding against duplicate scripts in separate bundles

1
polymer-trace gkjohnson/polymer-trace JavaScript

Tool for tracing Polymer elements' lifecycles

1
time-logger-js gkjohnson/time-logger-js JavaScript

Utility library for tracking and tallying function calls in browsers, Node, or Arangodb's Foxx

1
time-logger-js gkjohnson/time-logger-js JavaScript

Utility library for tracking and tallying function calls in browsers, Node, or Arangodb's Foxx

1