This is your work, valued
Scientific Visualization Engineer @luminarycloud
ChameleonRT. An example path tracer that runs on multiple ray tracing backends (Embree/DXR/OptiX/Vulkan/Metal/OSPRay)
629tray_rust. A toy ray tracer in Rust
521TwinklebearDev-Lessons. Source code and assets for the TwinklebearDev Tutorials
333tobj. Tiny OBJ Loader in Rust
270webgl-volume-raycaster. A WebGL Volume Raycaster
264fbed. Python FFmpeg Batch Encoding Dashboard
134ispc-rs. Rust library for build scripts to compile ISPC code into a Rust library
97webgl-marching-cubes. An example of marching cubes in WebGL, using Rust + WebASM to compute the isosurface
94webgpu-marching-cubes. A GPU-parallel Marching Cubes implementation using WebGPU
74tray. A toy ray tracer
74dxr-ao-bake. A demo of ambient occlusion map baking using DXR
66webgpu-bcmc. WebGPU Data-Parallel Block-Compressed Marching Cubes Isosurface Extraction
60webgpu-0-to-gltf. Code for my From 0 to glTF with WebGPU blog series
52webgpu-experiments. A series of examples written while learning about WebGPU
51webgpu-cpp-wasm. Template to get started with SDL2 + WebGPU C++ -> Native/Wasm projects
48webgpu-gltf. A glTF loader and viewer using WebGPU
44bspline. Generic B-Spline Curves in Rust
42webgpu-cpp-gltf. C++
42wgpu-cpp-starter. Starter project for cross platform WebGPU development in C++
40embree-rs. Rust bindings to Embree 3
39oidn-rs. Rust bindings to Intel's OpenImageDenoise Library
37webgl-ewa-splatter. An EWA surface splatter in WebGL
33asteroids. An over-engineered implementation of Asteroids
32arcball-cpp. A Shoemake Arcball camera in C++
31webgpu-volume-pathtracer. This is a WebGPU implementation of a volume path tracer that uses delta tracking to sample the volume.
31webgpu-webpack-starter. A starter template for WebGPU development using webpack
30lfwatch. A LightFileWatcher
29webgpu-volume-raycaster. JavaScript
28vulkan-marching-cubes. A GPU-parallel implementation of Marching Cubes in Vulkan
22spline-viewer. A viewer for B-spline curves and surfaces
21topo-vol. Topology Guided Volume Exploration
19webgpu-prog-iso. Code for the paper "Speculative Progressive Raycasting for Memory Constrained Isosurface Visualization of Massive Volumes"
19imgui-transfer-function. A transfer function widget implemented using ImGui
19LPCGame. Working on a C++ tile based 'engine' using SDL
18webgl-util. A set of barebones utilities for playing with WebGL
18webgl-neuron. An SWC + Volume/TIFF Stack Viewer in WebGL
17webgpu-isosurface-raycaster. A WebGPU Isosurface Raycaster
15micro-packet. A micro packet ray tracer
14sdl2_vulkan. SDL2 + Vulkan
13tobj_viewer. A very simple Wavefront OBJ viewer using tobj and glium
13ChameleonRT-lang. A hobby language and API for cross API and cross platform ray tracing
13webgpu-cpp-usdz. Trying out Rendering USDZ
12build-ship-dbg-wasm. Code for my blog post on building, shippping, and debugging WebAssembly
10webgpu-webpack-typescript-starter. A starter template for WebGPU development using webpack and TypeScript
9tray_rust_blender. tray_rust plugin for Blender
9ssao. Sort of an implementation of Scalable Ambient Obscurance, but not quite
9ffmpeg-slideshow-py. Easily make a slideshow with crossfade image transitions using FFmpeg
8Twinklebear.github.io. My website
5LAStools.js. efficient tools for LiDAR processing, compiled to WebASM
5sdl2webgpu. A function to easily get a WebGPU context for SDL2 on Web & Native
4crafting-interpreters. Working through https://craftinginterpreters.com/
4Nano-BMP. A minimal BMP library
4