3D was also different (OpenGL ES vs OpenGL mess), only now it's starting to become kinda the same with Vulkan.
Do you need a tutorial?
While Mesa has OpenGL ES it wasn't always available (for example not all drivers are using Mesa).
Do you need a tutorial?