← projects

Oxide

Bachelor's thesis

3D render engine in Rust on wgpu. Runs natively and in the browser via WebAssembly and WebGPU. My bachelor's thesis.

status: shipped

RustwgpuWebGPUWebAssemblywinitglTF
A Porsche 911 Turbo model rendered in Oxide

Oxide is the render engine I wrote for my bachelor’s thesis in Computer Graphics at the Polytechnic Faculty in Zenica. It’s built in Rust on wgpu, so one codebase runs natively (windowing through winit) and in the browser, compiled to WebAssembly and rendering through WebGPU.

What it does

  • Camera controls, transformations and render-pass management.
  • glTF model and texture loading.
  • A vertex/wireframe view mode for inspecting meshes.
  • Browser examples you can open right now, given a WebGPU-capable browser.

de_dust2 rendered in Oxide

A Minecraft-style forest scene rendered in Oxide

Models: 1975 Porsche 911 Turbo by Lionsharp Studios, de_dust2 by pancakesbassoondonut, Forest 2 by CreeperCoastal (all on Sketchfab).