|
|
|
|
|
by pcwalton
3613 days ago
|
|
I don't know anyone who thinks Metal is better than Vulkan. In fact I've heard only the opposite. And the reason why it's C is so that you can bind from multiple languages. DirectX doesn't have this problem because it's not plain C++, it's COM--which is designed to support bindings from multiple languages. But COM is effectively Windows only, and Vulkan needs to be platform independent. So Khronos made the correct choice here. As you acknowledged, they also created an idiomatic C++ wrapper, so I don't see what your complaint is at all. Khronos did the correct thing every step of the way. |
|
Besides the big studios already abstract the graphic APIs on their in-house engines anyway, or they outsource to porting studios.
Usually the HN community, which is more focused on web development and FOSS, seems to miss the point that the culture in the game industry is more focused on proprietary tooling and how to take advantage of their IP.
The whole discussion around which API to use isn't that relevant when discussing about game development proposals.
It is more akin to the demoscene culture, where cool programming tricks were shown without sharing how it was done, than the sharing culture of FOSS.
If NVidia hadn't made their C++ wrapper available, I very much doubt Khronos would have bothered to create one of their own.