Thats what every game does - draws a UI directly on the GPU. Game engines like Unity have in-built frameworks for creating UI and then can package the same application for Windows, Linux, playstation, etc.
Many people have (ab)used it to create cross-platform software. It's very high-performance, you just get large applications and load times.
> It takes a lot of work to make a usable UI out of triangles, so most applications did not go this path. One big exception was games, which were already heavy GPU users, and usually had minimal UIs. The 3D renderer Blender is another example.
Only briefly, but seems covered to me.
Edit: now I get it — they mention games, but not game engines as a means of creating other applications.
This is one more reason I am loving godot (nightly compile from main). I see this as a real opportunity to learn an eco system I can do more than just make games with.
Thats what every game does - draws a UI directly on the GPU. Game engines like Unity have in-built frameworks for creating UI and then can package the same application for Windows, Linux, playstation, etc.
Many people have (ab)used it to create cross-platform software. It's very high-performance, you just get large applications and load times.