an image

Graphics APIs

I worked with Unity3D for a couple years without ever needing to think about or understand graphics APIs. It wasn't until I started working on Hubs at Mozilla did I become curious about and want to know about them. Because we were on the web in 2017, we were using WebGL. I vaguely understood that it had some connection to OpenGL, and that there was some excitement about upcoming APIs like Vulkan and Metal that might eventually come to the web via something called WebGPU.

Recently, I've come across a few great resources that have helped me learn more about this history.

First, this article on WebGPU has a wonderful preamble diving into the history from andi @mcc "I want to talk about WebGPU".

Second, this interview from Video Game newsroom: OpenGL vs. Direct3D - Servan Keondjian & Casey Muratori

Finally, this book was recommended to me but I have not had a chance to check it out just yet. I'll include it as an honorable mention and come back with more to say about it if I remember to. Image Objects. An Archaeology of Computer Games.