4 ms·
In practice a lot of Vulkan documents assume you already know GL! So for learning purposes, modern GL is probably best. Start learning modern GL: if the Hello
by dyingkneepad 3y ago
In practice a lot of Vulkan documents assume you already know GL! So for learning purposes, modern GL is probably best.
Start learning modern GL: if the Hello Triangle doesn't use 2 shaders you're not learning modern GL. Hello Triangle for GL requires about 80 lines of code, while Hello Triangle for Vulkan requires about 1000 lines of code.
I highly recommend learnopengl.com and vulkan-tutorial.com.
If you're going to write a simple game, it's probably better to stick with GL. If you're going to write a real complex engine, Vulkan is the only acceptable path these days. Gl deviates way too much from what the GPU does, so there's a lot of CPU overhead and synchronization choke-points. Vulkan is way similar to an actual GPU and gives you more power to uses the resources in the appropriate way.