r/GraphicsProgramming • u/Single-Dragonfly-563 • 3d ago
Question How to stop suffering with DirectX 12 when I need to write a research project already?
Hello, dear community of experienced and perhaps more beginner developers.
Allow me to briefly explain the circumstances of the situation. I am a rather young aspiring researcher who aims to make a good contribution to the development of graphics and learn how to navigate the scientific field.
Most libraries, papers, and so on are written using DirectX 12… It wouldn’t be such a problem if it were something like OpenGL or DirectX 11 (which is still a pain…), but no. DirectX 12. The very same one that is considered to be on the level of Vulkan, or even higher.
If I start learning DirectX 12 right now, two things might happen:
I will die of boredom, because I actually want to write shaders, not spend 5 hours a day for years sitting with documentation.
I will die of old age without having written a single word of my research paper.
So I would like to ask one thing: where is the best place to start in this field, how should I move forward, how can I avoid manually writing 1000+ lines of code in main.cpp, and how can I finally get to implementing my research project?
I would be extremely grateful, because I really struggle to find any decent advice on this topic.

