
On Wed, 3 Aug 2022 13:19:26 +1200, Peter Reutemann quoted:
'The Raspberry Pi 4 has hit a major graphics milestone, adding support for a more modern Vulkan 3D [API].'
I wonder, though. All these more modern, higher-performance real-time graphics APIs become less approachable for a beginner. Years ago, someone asked me how to get started with OpenGL ES on Android. I suggested starting with “traditional” OpenGL, with the old fixed-function pipeline (built-in material/lighting model), on a regular PC, as being the easiest to get to grips with. Then try OpenGL ES 1.x, which has a subset of that fixed-function pipeline. Then go to full-on OpenGL ES 2.0 (the latest at the time), which gets rid of the fixed-function pipeline completely, in favour of doing everything with programmed shaders. With Vulkan, however, you are essentially chucked in the deep end from the beginning.