
OpenGL
Gary的面包屑小道
这个作者很懒,什么都没留下…
展开
-
初识OpenGL
OpenGL在3.2之前有一个立即渲染模式,也就是固定管线渲染模式,不过已经在3.2之后废弃了。 现在OpenGL使用的是“核心模式”,在这个模式里面,效率会有很大的提高,然后灵活性也比较好。 第一个概念:状态机: OpenGL本身就是 一个巨大的状态机,然后会使用一些变量去描述OpenGL如何运行,OpenGL的状态通常被称为OpenGL的上下文,我们通常对上下文的操作有:设置选项和操作缓...原创 2019-03-27 21:19:50 · 528 阅读 · 0 评论 -
使用OpenGL创建小窗口以及环境的搭建流程
由于OpenGL是独立于各个操作系统的,而我们进行OpenGL的开发的时候,需要的是一个OpenGL的状态,也就是OpenGL的上下文,还需要一个窗口,来表现我们要展示的东西,但是相对于各个操作系统,创建窗口和提供OpenG的上下文是不同的,所以此时我们使用一个叫做:GLFW的C库, GLFW GLFW是专门针对OpenGL的一个C库,他可以帮助我们提供OpenGL的上下文以及我们需要的窗口,...原创 2019-03-27 22:00:30 · 588 阅读 · 0 评论 -
OpenGL中的着色器(GLSL)
OpenGL中的着色器(Shader)语言,也就是GLSL。可以把它们看作是一个独立的小程序,这个小程序有输入,然后处理输入,然后将处理的结果输出,两个Shader通过输入和输出进行通信,GLSL为此还有专门的关键字:in和 out 。shader发送方将输出规定为特定的类型,shader的接收方接收相同的类型作为自己的输入,这样两个shader就联系了起来。 shader的格式基本固定,首先声...原创 2019-04-18 10:17:59 · 1603 阅读 · 1 评论 -
OpenGL之顶点着色器、片段着色器
本片文章的最终成果是在屏幕上画出一个三角形。 涉及的知识主要有:顶点输入,顶点着色器,编译着色器,片段着色器,着色器程序,链接顶点属性,顶点数组对象,索引缓冲对象。 首先我们来简答介绍一下OpenGL的渲染管线: 1、渲染管线的第一部分是顶点着色器,顶点着色器允许我们设置一些简单的顶点属性,顶点着色器将一个顶点作为单独的输入,将顶点进行一些坐标系的变换(局部坐标系,世界坐标系,观察坐标系等)...原创 2019-08-04 17:53:47 · 1680 阅读 · 0 评论