月度归档: 2025 年 1 月

2 篇文章

thumbnail
Learn OpenGL 系列【2】第一个三角形
背后发生了什么 OpenGL 的渲染管线能够将 3D 空间中的物体渲染在 2D 屏幕上,总体来说,渲染管线会先把 3D 坐标转化为 2D 坐标,再将 2D 坐标转化为屏幕上某个位置的像素。换句话说,渲染管线接受一系列顶点的数据,并最终为屏幕中的像素填充颜色。 进一步讲,渲染管线可以分为数个连续的阶段,每个阶段从上一个阶段获取输入,执行一段高效的、较简短的代码,并将结果输…
Learn OpenGL 系列【1】第一个窗口
OpenGL 是什么 OpenGL 是一个规范而非一个 API,也就是说它是一系列与图形、图像相关的函数的功能规定,而非实现。OpenGL 自 3.3 版本开始废弃了立即渲染模式(固定的渲染管线),并开始采用核心模式。 OpenGL 是一个巨大的状态机,其状态被称为上下文,开发者可以通过状态设置函数、状态使用函数等设置 OpenGL 上下文并进行操作。OpenGL 中…