I got into graphics programming a few days ago. I did some graphics before but very little in Ittlicht (a complete game engine with sound, rendering, network etc...)
But I heard about DirectX and how great it is for games and other 2D and 3D graphics. But the API is hard to understand and you have to do a lot before just drawing a simple triangle.
So my question is:
For graphics programming like; games, ui programs etc. What would be best. Now I know that DirectX only works on windows and windows related stuff like XBox. And my primary platform is going to be windows.
Isn't there an easier way to do something in DirectX, not having to "define" each and every variable of the structs in the API?
And what makes DirectX better than Irrlicht?