Featured Projects
CPU Ray Tracer
CPU-RayTracer is a simple ray tracer implemented in C++. It is a learning project where I explore ray tracing concepts, algorithms, and implementations while building a CPU-based ray tracer from scratch.
Lunora
Lunora is a lightweight graphics engine developed for rendering research and experimental graphics studies. It provides a minimal yet complete rendering pipeline designed to explore real-time rendering techniques without the architectural complexity of large-scale production engines.
Lunaris
Lunaris is a CPU-based software rasterizer written in C++ from scratch, without relying on any graphics API such as DirectX, OpenGL, or Vulkan.
About Me
I'm interested in building and experimenting with rendering techniques, graphics tools, and real-time rendering systems.
I enjoy rapidly prototyping ideas, understanding how things work under the hood, and exploring the trade-offs behind different approaches.
Outside of programming I enjoy photography, studying rendering techniques in video games, watching films, and reading.
Toolkit
Languages
- C++, C, C#
- HLSL, GLSL
- Bash/Shell
APIs & Libs
- DirectX 11, OpenGL
- Unity URP (RenderGraph)
- Win32 API, SFML, Raylib
Debug & Profile
- RenderDoc, PIX for Windows
- Unity Frame Debugger
- VS Debugger, GDB
Platforms
- Windows, Linux
- Git, CMake, Make
- Emacs, GCC, MSVC