文章目录
- 前言
- 1~12 基本概念
- 13~16 代码封装
- 17~27 Texture与Test框架
- 28~32 Batch Rendering
- 1. Welcome to OpenGL
- 2. Setting up OpenGL and Creating a Window in C++
- 3. Using Modern OpenGL in C++
- 4. Vertex Buffers and Drawing a Triangle in OpenGL
- 5. Vertex Attributes and Layouts in OpenGL
- 6. How Shaders Work in OpenGL
- 7. Writing a Shader in OpenGL
- 8. How I Deal with Shaders in OpenGL
- 9. Index Buffers in OpenGL
- 10. Dealing with Errors in OpenGL
- 11. Uniforms in OpenGL
- 12. Vertex Arrays in OpenGL
- 13. Abstracting OpenGL into Classes
- 14. Buffer Layout Abstraction in OpenGL
- 15. Shader Abstraction in OpenGL
- 16. Writing a Basic Renderer in OpenGL
- 17. Textures in OpenGL
- 18. Blending in OpenGL
- 19. Maths in OpenGL
- 20. Projection Matrices in OpenGL
- 21. Model View Projection Matrices in OpenGL
- 22. ImGui in OpenGL
- 23. Rendering Multiple Objects in OpenGL
- 24. Setting up a Test Framework for OpenGL
- 25. Creating Tests in OpenGL
- 26. Creating a Texture Test in OpenGL
- 27. How to make your UNIFORMS FASTER in OpenGL
- 28. Batch Rendering - An Introduction
- 29. Batch Rendering - Colors
- 30. Batch Rendering - Textures
- 31. Batch Rendering - Dynamic Geometry
- 32. Batch Rendering - Indices
- SP32.Writing a BATCH RENDERER in ONE HOUR!
前言
OpenGL文档:https://docs.gl/
GLFW官网:https://www.glfw.org/
GLEW官网:http://glew.sourceforge.net/
khronos官网:https://www.khronos.org/
khronos OpenGL官网:https://www.khronos.org/opengl/
khronos OpenGL wiki:https://www.khronos.org/opengl/wiki
1~12 基本概念
https://blog.csdn.net/weixin_47652005/article/details/121964227
13~16 代码封装
https://blog.csdn.net/weixin_47652005/article/details/122180973
17~27 Texture与Test框架
https://blog.csdn.net/weixin_47652005/article/details/122206867
28~32 Batch Rendering
https://blog.csdn.net/weixin_47652005/article/details/122265141