Может лучше использовать wgpu у него есть как раз привязки для c++ wgpu_c++? Он поддерживает практически все графические API типа Metal OpenGL / OpenGL ES Vulcan DirectX. WebGl. И в теории можно будет запускать движок под веб(С WebGL). То есть нужно меньше работы чтобы лучше портировать под те или иные платформы.
MacOS - Metal.
Windows - DirectX.
Linux-Vulcan.
Android-Vulcan/OpenGl ES.
IOS-Metal.
Получается для полной поддержки платформ нужно сделать 4-5 API!
Может лучше использовать wgpu у него есть как раз привязки для c++ wgpu_c++? Он поддерживает практически все графические API типа Metal OpenGL / OpenGL ES Vulcan DirectX. WebGl. И в теории можно будет запускать движок под веб(С WebGL). То есть нужно меньше работы чтобы лучше портировать под те или иные платформы. MacOS - Metal.
Windows - DirectX. Linux-Vulcan. Android-Vulcan/OpenGl ES. IOS-Metal. Получается для полной поддержки платформ нужно сделать 4-5 API!