Hello, I'm Tristan Cox. I am studying computer science at UTD. I am interested in 3D graphics, realtime systems, and game tools. In my free time I am building a 3D rendering engine with Vulkan and Rust. Here, you can see some of my past projects that I am proud of. Thanks for stopping by!

My GitHub | Resume (DOCX) | Resume (PDF) | LinkedIn

Projects

Audio Spectrum Visualizer

My final project for Computer Graphics is an audio visualizer. This was my first exposure to audio programming and it forced me to learn a lot about multithreaded programming. One of the coolest sounds to look at through the spectrum visualizer is the classic dial-up handshake sound, which you can see in the first moments of the video below.

For more details: Audio Spectrum Visualizer

3D UI Editor

I currently am working on LUI Editor, a photoshop-like tool that generates Lua code for interactive UIs in video games to allow rapid iteration on UI design and provide higher quality experiences for both developers and players.

LUI Editor is written on a custom DirectX11 3D/2D engine from scratch, except for Freetype, Harfbuzz, and fmtlib

For more details: LUI Editor

Technology used: C++, DirectX11, Win32

Egui Renderer Integration

Egui is an immediate-mode user-interface library/crate written in Rust. I needed a custom renderer because I wanted to use egui with an existing project that was already using BGFX to render the main application.

For more details: Egui Renderer

Technology used: Rust, Egui, BGFX, Winit (rust windowing library)