This is my Graduation work resaearch.
It is a comparative study between the mesh shader and to geometry shader to render particles.
This is my very first project using DirectX 12.
This project is a particle renderer using DirectX12 Ultimate. The idea behind this software is to evaluate the performances of the mesh shader and the geometry shader in order to determine which thechnoly is the most performant and in which situation.
Additionally, a technical research paper was redacted in order to complement this study.
Creation of a simple DirectX12 Ultimate basic renderer
Creation of two different pipelines (mesh and geometry shader)
Creation of a simple particle system
Creation of measurement tools (FPS, RAM usage, GPU memory usage)
Redaction of a research paper
Visual Studio
C++
CMake
DirectX 12 Ultimate
HLSL
Conducting a comparative study
Writing a research paper
Create a DirectX 12
The compute shader model
The way to write compute and mesh shaders
Using CMake on an ambitious project.