logoalt Hacker News

coffeeaddict1yesterday at 5:43 PM2 repliesview on HN

> The core problem with the modern apis is that they are so incredibly complicated that they will kill any newbie on the spot.

I would agree if by modern you mean DX12 or Vulkan, but WebGPU (and maybe even Metal) are quite decent.


Replies

m-schuetzyesterday at 6:20 PM

WebGPU has the issue that feature/capability-wise it is essentially 5 years behind OpenGL 4.6, which came out 8 years ago. And the other downside being that it adopted old Vulkan concepts that even Vulkan started to ditch, like render passes and static pipelines.

show 2 replies
unclad5968yesterday at 9:25 PM

Webgpu is the worst of both worlds. Significantly more complicated than opengl yet not capable of many "essential" modern techniques like bindless resources.

If you must use a modern api to learn for whatever reason, go with vulkan and use dynamic rendering and buffer device addressing.