Comment

Comment by pjmlp

> WebGL, in its quest for programmer familiarity and cross-platform ubiquity, adopted the API of OpenGL ES. As such it has never been capable of exploiting the full power of the underlying GPU, even as desktop APIs like DirectX 12, Metal, and Vulkan debuted and became popular. Furthermore, Apple has been slow to build out full support for WebGL 2: as of this writing, it remains an Experimental Feature in Safari).

After being released in 2017, which is why WebGL never been able to match Flash/Stage3D for online games and most indies just went native mobile games anyway.

WebGL seems to be stuck into basic 3D visualizations for items on virtual shops, cool effects and some demos.

It still is an easier way to play with shaders, provided one doesn't care about anything past GL ES 3.0.

As for WebGPU, given its current state with so many features postponed for after 1.0, while native APIs are migrating to mesh shaders and ray tracing extensions, it remains to be seen how much adoption it will get in about 5 years time.

Lets see what those GPUs will be capable of doing versus what WebGPU can do by then.

Sorry for the rant, the article was well written, and despite all, I still advise anyone that cares about 3D graphics to have a go at WebGPU.

parent pjmlp 5 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton