ChernoOpenGL_Tutorial 目录

本文档详细介绍了OpenGL的基本概念,如顶点缓冲、纹理处理、测试框架和批渲染技术,带你一步步构建OpenGL应用,包括设置窗口、使用现代API、错误处理和性能优化。通过实例演示,学习如何编写渲染器、处理shader、使用Uniforms和VAOs,并实践创建测试用例和纹理操作。

前言

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

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!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值