1. ACM Digital Library: https://dl.acm.org
2. John Kessenich, Graham Sellers, and Dave Shreiner, OpenGL Programming Guide, 9th Edition, 2017. [The must-have for OpenGL programmers. Desperately needs to be updated.]
3. Peter Shirley, Fundamentals of Computer Graphics, 5th Edition, AK Peters, 2021.
4. Edward Angel and Dave Shreiner, Interactive Computer Graphics: A Top-down Approach with OpenGL, 6th Edition, Addison-Wesley, 2011.
5. Graham Sellers, Vulkan Programming Guide, Addison-Wesley, 2017. [The must-have for Vulkan programmers. Desperately needs to be updated.]