随笔分类 -  opengl学习笔记

慢慢学下opengl,对渲染对一点理解
<五>初探opengl,编写我们的镜头
摘要:现在我们尝试编写一个镜头类,有了这个类,我们能上下左右前后移动,感觉在玩fps游戏,很不错,下面开始看看怎么写。 初次接触镜头类是我在魔兽地图编辑中,当时创建一个镜头的步骤就是放到某个位置,调节角度,分别有3个角度可以调节,一个是类似高度一样的东西,一个是环绕着某个点的旋转角度,还有就是镜头的旋转。 阅读全文

posted @ 2018-07-13 11:52 usp10 阅读(370) 评论(0) 推荐(0)

<五>初探opengl,变换我们的图形
摘要:这节主要是对我们的纹理矩形进行一下变换,例如缩放,旋转,中间需要运用到一些线性代数的东西这里就不再阐述,因为我自己也不怎么会。。。我们直接介绍代码怎么写吧。 矩阵的相乘是从右往左读取的,这点提醒一下自己。 GLM 代码中大部分的矩阵处理信息都是通过glm库来处理的,全称OPENGL MATHEMAT 阅读全文

posted @ 2018-07-10 18:34 usp10 阅读(208) 评论(0) 推荐(0)

<四>初探opengl ,使用纹理
摘要:能画出三角形没什么用,但能画出一张纹理,就可以做一个游戏引擎了!(哪有那么简单啦) 好,如何使用纹理,我先大概简述下过程,和三角形一样,我们先定义出顶点坐标,另外,我们需要定义纹理坐标。 纹理坐标是0-1,使用纹理坐标颜色叫作采样。如果我们使用他三个纹理点,那代码应该如下: 纹理环绕方式 如果我们取 阅读全文

posted @ 2018-07-10 17:26 usp10 阅读(436) 评论(0) 推荐(0)

<二> 初探openl,创建一个窗口
摘要:配置好环境后,我们开始创建一个窗口。 运行代码,应该会出现一个黑色窗口才对,因为我们啥也没干,所以就这样。 当然我们可以尝试修改一下bg的颜色,我们在主循环里加入下面代码 用其他颜色来填充背景,第一个方法是设定清理所用的颜色,然后第二个就做清理操作,他就会用这个颜色来填充我们写的GL_COLOR_B 阅读全文

posted @ 2018-07-06 11:41 usp10 阅读(249) 评论(0) 推荐(0)

<三> 初探opengl, 画三角形
摘要:环境搭建好,我们当然就是开始写代码,这里就得先了解opengl的一些工作流程。首先我们得了解三个单词: 顶点数组对象(VAO) 顶点缓冲对象(VBO) 索引缓冲对象(EBO) 比较简单的概括下这节的工作流程。 1.定义好三角形的三个顶点 2.绑定VBO,把三角形数据传入进去 3.做顶点的链接,规定属 阅读全文

posted @ 2018-07-05 18:49 usp10 阅读(1004) 评论(0) 推荐(0)

<一> 初探opengl,环境opengl开发环境
摘要:一直迷迷糊糊地看了一段时间opengl,因为之前在工作,也没什么实际操作,现在有空了可以实际下来敲敲代码。废话不多说,写代码当然第一个步骤就是搭建环境。 GLFW 首先我们如果直接调用opengl的接口,那将会是十分痛苦的一件事情,所以网上已经有提供一些针对opengl做封装的C语言库,我们根据看的 阅读全文

posted @ 2018-07-05 15:39 usp10 阅读(174) 评论(0) 推荐(0)

导航