OpenGL学习笔记
文章平均质量分 83
记录与OpenGL邂逅的每一天
泥烟
邮箱[email protected],
泥烟の导航站: https://knight02-bit.github.io/
展开
-
[OpenGL学习笔记] 初学图形渲染管线
图形渲染管线 (Graphics Pipeline) 实际上指的是一堆原始图形数据途经一个输送管道,期间经过各种变化处理最终出现在屏幕的过程 第一部分把你的3D坐标转换为2D坐标, 第二部分是把2D坐标转变为实际的有颜色的像素 顶点着色器: 把一个单独的顶点作为输入。顶点着色器主要的目的是把3D坐标转为另一种3D坐标(后面会解释),同时顶点着色器允许我们对顶点属性进行一些基本处理 图元装配:将顶点着色器输出的所有顶点作为输入(如果是GL_POINTS,那么就是一个顶点),并所有的点装配成指..原创 2021-11-20 23:06:05 · 455 阅读 · 2 评论 -
[OpenGL学习笔记] 窗口的创建&简单响应, 双缓冲的机理
应用程序使用单缓冲绘图时可能会存在图像闪烁的问题。 这是因为生成的图像不是一下子被绘制出来的,而是按照从左到右,由上而下逐像素地绘制而成的。最终图像不是在瞬间显示给用户,而是通过一步一步生成的,这会导致渲染的结果很不真实。为了规避这些问题,我们应用双缓冲渲染窗口应用程序。前缓冲保存着最终输出的图像,它会在屏幕上显示;而所有的的渲染指令都会在后缓冲上绘制。当所有的渲染指令执行完毕后,我们交换(Swap)前缓冲和后缓冲,这样图像就立即呈显出来,之前提到的不真实感就消除了,有效防止了显示图形时的闪烁延迟等不良体原创 2021-11-20 14:57:34 · 722 阅读 · 0 评论 -
[OpenGL学习笔记] 初识,环境配置
参考文档 Learn OpenGL, extensive tutorial resource for learning Modern OpenGLhttps://learnopengl.com/ 初识 早期的OpenGL使用立即渲染模式(Immediate mode,也就是固定渲染管线),大多数功能都被库隐藏起来,虽然容易使用和理解,但是效率太低 当使用OpenGL的核心模式时,OpenGL迫使我们使用现代的函数,有着更高的灵活性和效率,然而也更难于学习 当使用新版本的OpenGL特性时,只有..原创 2021-11-20 00:22:55 · 3049 阅读 · 0 评论