Ferigolo
All projects

Personal project / In development

DirectX 12 Engine

A C++ graphics exploration using DirectX 12, shaders and the rendering pipeline.

My role
Personal development · computer graphics
Technologies
C++ · DirectX 12 · HLSL
Stage
In development

01 /The context

Building an engine is a way to understand an image before it reaches the screen. This project explores low-level graphics programming, linear algebra and CPU–GPU communication using DirectX 12.

02 /My contribution

Development of a personal C++ graphics engine with HLSL shaders. The project brings together shaders, a root signature, pipeline state and CPU–GPU synchronization.

03 /Architecture and implementation

Explicit graphics API

DirectX 12 as the foundation for exploring graphics pipeline and resource control.

Shaders and pipeline

HLSL implementation and root signature and pipeline state configuration organize shaders and rendering state.

Fundamentals before effects

The exploration connects modern C++, geometry and applied rendering mathematics.

04 /Status and next steps

First version finished. Next steps: global illumination, ray tracing, custom rasterization and antialiasing.

Next projectPDC — Fundação CERTI

Let’s build the next idea.

Let’s talk about opportunities, projects and the engineering challenges ahead.

Connect on LinkedIn
Find me elsewhereGitHub