Will Usher's repositories
ChameleonRT
An example path tracer that runs on multiple ray tracing backends (Embree/DXR/OptiX/Vulkan/Metal/OSPRay)
webgpu-0-to-gltf
Code for my From 0 to glTF with WebGPU blog series
webgpu-marching-cubes
A GPU-parallel Marching Cubes implementation using WebGPU
webgpu-gltf
A glTF loader and viewer using WebGPU
wgpu-cpp-starter
Starter project for cross platform WebGPU development in C++
webgpu-webpack-starter
A starter template for WebGPU development using webpack
webgpu-cpp-wasm
Template to get started with SDL2 + WebGPU C++ -> Native/Wasm projects
arcball-cpp
A Shoemake Arcball camera in C++
webgpu-volume-pathtracer
This is a WebGPU implementation of a volume path tracer that uses delta tracking to sample the volume.
webgpu-prog-iso
Code for the paper "Speculative Progressive Raycasting for Memory Constrained Isosurface Visualization of Massive Volumes"
vulkan-marching-cubes
A GPU-parallel implementation of Marching Cubes in Vulkan
webgpu-isosurface-raycaster
A WebGPU Isosurface Raycaster
webgpu-cpp-usdz
Trying out Rendering USDZ
build-ship-dbg-wasm
Code for my blog post on building, shippping, and debugging WebAssembly
webgpu-webpack-typescript-starter
A starter template for WebGPU development using webpack and TypeScript
Twinklebear.github.io
My website
ship-wasm-npm
Code for my blog post on shipping and using Wasm in an NPM package
ospray_starter
Get started quickly with developing an OSPRay app or custom module
sdl2webgpu
A function to easily get a WebGPU context for SDL2 on Web & Native
emscripten
Emscripten: An LLVM-to-WebAssembly Compiler
magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Twinklebear.github.io-jekyll
Generator for my website
web3d-report
Utility to check WebGL2 and WebGPU support