4 ms·
If you've not touched 3d graphics before start with OpenGL with a view to moving on to a modern API soon after. OpenGL does a lot of work for you behind the sc
by midnightclubbed 3y ago
If you've not touched 3d graphics before start with OpenGL with a view to moving on to a modern API soon after.
OpenGL does a lot of work for you behind the scenes and abstracts away most of the memory management, state management and GPU/CPU synchronization. It lets you worry about 'what' you are rendering and handles a lot of the 'how' internally. Vulcan and its peers (DirectX12, Metal) assume the programmer knows best and requires you to do everything manually. You have more control that way but for a beginner it will swamp you with minutia and make it far more difficult to things up and running.