What to choose beginner: DirectX or OpenGL?

Want to learn the basics of some of these APIs to be able to do something simple.
And I don't know what to choose, I need something that is easier to learn, and the first result will be faster..
April 3rd 20 at 18:30
6 answers
April 3rd 20 at 18:32
Solution
OpenGL clearly, you and him will be enough.

Studying DirectX you will dry up how many collateral things will have to know at least superficially - COM for example. Maybe someone will say that this is not necessarily - Yes, until you need more or less seriously podabajutjsja.

OpenGL now looks like the easy (easier Vulkan, because higher-level), but it has full (i.e. close enough to the hardware) graphics API without any Windows-specific bells and whistles. DirectX is essentially for professionals who work in the industry, get good money for this and not a problem for them to deal with some underlying technology.
April 3rd 20 at 18:34
Solution
And I don't know what to choose, I need something that is easier to learn, and the first result will be faster..

Better then to choose a ready engine or wrapper around the API.

In General, the basics are the same.
April 3rd 20 at 18:36
Solution
Vulkan
April 3rd 20 at 18:38
Solution
OpenGL is simpler and more versatile. Plus, then easily even in the web will be able to go, because WebGL is very close to the OpenGL API.
April 3rd 20 at 18:40
Solution
3 OpenGL vs DirectX 11: the war is over (article 11 years ago (now DirectX12), but I liked it)
April 3rd 20 at 18:42
Solution
Not a valid question, if you are interested in only graphics, it should sound like "OpenGL or Direct 3D" and then the answer is definitely OpenGL, like cross-platform, and WebGL and a lot of the rest will become more available.
But if not only graphics (DirectX is also working with sound, various input devices, network, etc.) in OpenGL, in principle, no :)

Find more questions by tags IT educationOpenGLDirectX