OpenGL学习
文章平均质量分 69
OpenGL 主要被认为是一个 API(应用程序编程接口),它为我们提供了大量可用于操作图形和图像的功能。
零基础学习ing......
Spade_six
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenGL学习(一)——初始设置和屏幕清除
使用glfw、glad库。原创 2024-11-15 15:27:31 · 307 阅读 · 0 评论 -
OpenGL学习(二)——着色器(创建三角形、矩形为例)
在 OpenGL 中,一切都在 3D 空间中,但屏幕或窗口是像素的 2D 数组,因此 OpenGL 的很大一部分工作是将所有 3D 坐标转换为适合屏幕的 2D 像素。将 3D 坐标转换为 2D 像素的过程由 OpenGL 的图形管道管理。图形管道可以分为两个大部分:第一部分将 3D 坐标转换为 2D 坐标,第二部分将 2D 坐标转换为实际的彩色像素。图形管道将一组 3D 坐标作为输入,并将这些坐标转换为屏幕上的彩色 2D 像素。图形管道可以分为几个步骤,其中每个步骤都需要上一步的输出作为其输入。原创 2024-11-16 14:26:46 · 2127 阅读 · 0 评论 -
OpenGL学习(三)——纹理(texture)
艺术家和程序员通常喜欢使用纹理。纹理是用于向对象添加细节的 2D 图像(甚至存在 1D 和 3D 纹理);将纹理想象成一张纸,上面有漂亮的砖块图像。因为我们可以在单个图像中插入大量细节,所以我们可以给人一种对象非常详细的错觉,而无需指定额外的顶点。为了将纹理映射到三角形,我们需要告诉三角形的每个顶点它对应于纹理的哪个部分。因此,每个顶点都应该有一个与之关联的纹理坐标,该坐标指定要从纹理图像的哪个部分进行采样。然后,片段插值会为其他片段执行其余操作。原创 2024-11-17 02:23:40 · 2060 阅读 · 0 评论
分享