4 ms·
Yes! I'd suggest learning OpenGL, then Metal, then Vulkan/DX12, which is how I'd rank them from high to low level.
by skolemtotem 8y ago
Yes! I'd suggest learning OpenGL, then Metal, then Vulkan/DX12, which is how I'd rank them from high to low level.
- zerr 8y agoI'd prefer to stay at OpenGL level. Maybe some kind of standardized high-level API pops up on top of Vulkan/Metal, for those who don't want to go that low-level.
- skolemtotem 8y agoMetal is actually not that bad to live in. Vulkan, on the other hand, is micromanagement hell. I definitely agree with the people saying that it's for "building your own OpenGL".
- pjmlp 8y agoWorse, because they took the extensions concept and took them a step further. Every couple of weeks there is a new version, and each card supports a certain minor version. https://vulkan.gpuinfo.org https://vulkan.gpuinfo.org
- Teknoman117 8y agoSpecifically I'd suggest sticking to OpenGL 4.x and ES 3.x when learning OpenGL. Even OpenGL 4.4+ brought a lot of changes that should be used instead of what existed before (bindless resources, texture/buffer storage, persistently mapped buffers, etc.)