3 ms·
Vulkan is largely a successor to OpenGL and it's also a lot lower level. IMO it's primarly targeted at engine developers. The lower level API also allows you t
by zaarn 9y ago
Vulkan is largely a successor to OpenGL and it's also a lot lower level. IMO it's primarly targeted at engine developers.
The lower level API also allows you to do things that OpenGL simply wouldn't allow, like driving multiple GPUs for one display output using your own abstractions.
DirectX12 is much in the same spirit (but not equivalent, they're still a lot different internally).
Vulkan will also (probably) bring better crossplatform support from Games since it's equally supported on Windows, Linux, Mac (with a library), Android and the Game Consoles. (There is OpenGL on Android but IIRC it's not quite the same)
- HelloNurse 9y agoIn this case "lower level" means less messy, not less abstract, and more verbose, not more complex. A lot of Of constraining and not very valuable parts of OpenGL were replaced with do-it-yourself, making the API "retreat" from advanced complex solutions to more general and more portable building blocks.
- WillReplyfFood 9y agoHas DirectX still this OO-style going on? I dont want to know what java.jibberish.abstraction.factory they invented to hide these basically embeded system programming- with a thousand seemingly arbitrary <ThisWontWork-duetoMagicNumber Exceeding>Exceptions.