I'm trying to storm Direct3D but it seems unbelievably hard, even Microsoft assembly x86 is probably easier in my opinion. In order to actually draw anything you have to (REMEMBER ?!) start all of the swapchains, buffers, millions of parameters to weird functions, drawing modes, primitive topologies, buffer types size ,etc etc etc... and I've only started looking at it. I'm usually not the one to complain but... really ? is this even possible ?
- Is there something I am missing and nobody actually remembers this stuff or uses some super-duper techniques ?
- Also, I see a lot of strategy games written in DirectX, those are typically 2D, Were they created using Direct3D ? If so,then why wouldn't they have an option to rotate the view, could the reason be that they don't have vertices behind the 2D plane thus saving resources ?
- And one more question if I may: Does OpenGL also use the same crazy rendering strategy as DirectX ? with pipeline, buffers,swapchains and stuff ?
Constructive answers are much appreciated.