x

Specialization DirectX 12

As part of my study I have learned how to implement and work with OpenGL in a custom game engine. Because I am interested in Graphics programming, I decided to also take a look at DirectX (Or more specifically, Direct3D) as it appears to be quite popular in the game industry.

I chose to work with Direct3D 12 specifically, as it was the most recent version of Direct3D at the time of writing. I did consider Direct3D 11 as well since it is more suitable for beginners. However, since I want to learn as much as possible about the ins and outs of the graphics API, I chose to pickup Direct3D 12 as it gives programmers a lot lower level access to the graphics card.

The final product was a benchmark comparison between my original OpenGL 3.2 implementation and my new Direct3D 12 implementation in the same custom game engine.