They could try to layer Vulkan compatibility layers on top of D3D and Metal, or they could go this 3D-Portability route. Both are valid options and both...