目录
一:概述
要使用 OpenGL 绘制一个三角形,通常需要几步,需要使用哪些必要的OpenGL API,这些API都是什么含义。本文以现代 OpenGL(使用着色器)为例,介绍下三角形绘制步骤。
二:必要的绘制步骤
- 初始化OpenGL环境
要绘制三角形,首先需要有一个窗口来显示它,所以需要创建窗口,同时由于OpenGL渲染过程中,需要保存一些状态和数据,这就需要一个OpenGL上下文来保存它们。所以需要创建一个OpenGL上下文。这个上下文一般在创建窗口时已默认创建好了(比如使用GLFW 或 SDL 创建窗口)。
前面提到的OpenGL上下文是什么:OpenGL 上下文是一个包含所有 OpenGL 状态和资源的环境。它管理着与 OpenGL 相关的数据,如纹理、缓冲区、着色器和其他图形状态。