4 ms·
IMO the best way to start for a beginner is with Metal. It's a delightfully streamlined API that avoids the idiosyncratic complexity of DX and Vulkan, it's very
by ribit 3y ago
IMO the best way to start for a beginner is with Metal. It's a delightfully streamlined API that avoids the idiosyncratic complexity of DX and Vulkan, it's very quick to pick up if you already have some C++ experience, the tooling is excellent. Most importantly, you can focus on GPU programming instead of fighting the API and you get to play with all the fancy tools (mesh shading, ray tracing) with a very low barrier of entry. And all that you learn with Metal translates directly to other APIs.