Best 3D rendering API to learn in preparation for SDL3's

Is it worth learning OpenGL if I plan to switch to SDL3’s 3D rendering API as soon as it becomes available? And is the story any different for D3D12?

I don’t have an urgent need for 3D which is why I’m willing to wait. Every so often, though, I want to play with 3D for fun and/or to prepare. But if there’s a high overhead just to getting to ground level with OpenGL and D3D12, I’d rather scratch that itch with something like Raylib or even Godot.

I did some research and it looks like WebGPU is the closest match, at least for non Apple platforms, and has similar goals as the SDL3 GPU API in being cross-platform and less finicky than Vulkan and D3D12.

2 Likes