Ray tracing rendering engine

Prototype

Ray tracing rendering engine implemented in C++, generating images in .ppm format.
The engine can generate depth buffer images as well as scene renders with direct and indirect lighting, with reflective materials, atmospheric fog, and anti-aliasing.
It supports basic primitives (sphere, plane, triangle) as well as meshes imported from .obj files.

  • Language: C++
Github

Mesh Generator

Prototype

Procedural mesh generator enabling the creation of primitives (plane, cylinder, sphere, cone) with configurable parameters.

  • Language: C#
Github

Mesh Decimation

Prototype

Mesh decimation algorithm, enabling the reduction of triangle count while preserving the overall shape.

  • Language: C#
Github

Diorama Reproduction

Modeling • 3D rendering

Reproduction of a low-poly diorama in Blender, completed in one day.

  • Software: Blender

Spy hotel room

Modeling • 3D rendering

Blockout of a Soviet-style hotel room created in Blender.

  • Software: Blender