Theme

Stigl

Systems/Backend developer

I am systems and low level software engineer with focus on 3D graphics, operating systems, mazes, embedded programming and unconventional hardware. I work primarily in C#, C++, 80386 Intel assembly and Java, and have experience with building high performance, minimal dependency tools and engines.



My Projects

Here is a showcase of some of my projects!

Software Wireframe Engine -

link

Lightweight C++ 3D wireframe rasterizing engine with minimal overhead scripting interface using shared objects, in-software rendering pipeline and a basic dependency-free OBJ mesh loader. The only dependencies are OpenAL for audio and Xlib for video output and input capture; includes Blender extension for scene design.

example showing a simple car model wireframe in the engine

OpenCL Raytracer -

link

A demo C++/OpenCL C path tracer featuring the Möller-Trumbore ray-triangle intersection algorithm to render beautiful infinetly reflective scenes, each ray being able to reflect dozens of times based on the user configuration. It currently does not account for light source calculation and only mixes color of the individual triangles(colors of which are pseudo randomly generated).

output of the raytracer showing reflective cone in a larger reflective cylinder

Receipt Maze Generator -

link

Maze generator that outputs a randomly generated perfect maze in the Epson ESC/POS format for directly printing with a receipt printer.