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.

Minimal REST API

Create and edit strings on the server.

Does not support deletion yet.

Skills

Languages: C++, Rust, GLSL, WGSL

Developer Tools: Git, VSCode, CLion, Rider, Perforce

Libraries/APIs: WebGPU, OpenGL