Hartley Blakey
Computer Science student at Sonoma State University
Projects

Raytracer in Rust & WebGPU
A simple raytracer written in Rust with WGPU. Models are loaded from the GLTF file format and processed into a BVH in Rust, then passed to the GPU for rendering in a compute shader. Only supports static, opaque geometry.

Hydraulic Erosion in C++ & OpenGL
Basic grid-based erosion simulation. Terrain is composed of 4 layers: Bedrock, Large, Medium, and Small. Smaller layers are strictly above larger layers, and erode first. Layers erode into the next layer down.

OpenAI API Shader Code Generation
Conway's Game of Life with visualization shaders by ChatGPT. Prompts are first sent to a Raspberry Pi which adds
the API key and system prompt and forwards it to OpenAI's API.
Currently non-functional.

Skills
Languages: C++, Rust, GLSL, WGSL
Developer Tools: Git, VSCode, CLion, Rider, Perforce
Libraries/APIs: WebGPU, OpenGL