Programming with DirectX / C ++ 3D Engine: find out now or wait for DirectX 12?

I am relatively a programmer, but I focus on developing applications with C #. I have almost zero experience in developing games and 3d engines - I started reading about how 3D engines work in general, for example. there was a wonderful guide explaining how to develop a very simple 3D software engine in C #. Very useful, but it largely reflects all my experience in this topic. In addition, I still haven’t worked very well with C ++ (although I know the main conceptual differences from C # and will consider the possibility of achieving at least “sufficient” speed in this language that can be used).

One way or another, out of pure personal interest, I would like to talk with developing, or rather, learn how to develop simple 3D-graphics based on DirectX for educational purposes. I'm just interested in the graphic parts (no sound / animation / game states / networks or anything else, just a very rudimentary input). Providing some simple geometry and then gradually exploring how to extend this with more modern shading methods would be nice.

I have already found great resources for this. But before I delve into the topic: I know that DirectX12 is just around the corner, and, seeing how it seems to be developing the system, I'm really not sure that there will be many changes to the API. Or, in other words: I'm afraid that I'm starting to study DirectX 11 stuff, and in a few months it will be useless, since DirectX 12 works in a completely different way, from the point of view of programming.

I'm not sure how much this is already known, or if there is already a developer previously available to the general public. But if it can be said already: would you guys recommend me to wait for DX12 or start with v11, since the development will be very similar to the future anyway?

, , DX11 . , , , , , .

+2
2

DX12 "DirectX , , , , ".

DirectX 12 , " ", , , , . "", GPU, , , .

DirectX 11, , , , , , , , .

, DirectX 11 DirectX SDK, D3DX, DX12. DirectX 11 "" , DirectX Tool Kit DirectXMath ++.

UPDATE: DirectX DirectX 12 . , Direct3D 11, Direct3D 12 - API, , .

+8

, DirectX 11, , 12.

, . DirectX 12 . Windows 10, , .

DirectX 9 - , . , .

, , DirectX 10. DirectX 11 , ​​ .

+1

Source: https://habr.com/ru/post/1617909/


All Articles