OpenGL
jean7155
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LearnOpenGL CN学习笔记4-着色器
LearnOpenGL CN学习笔记4-着色器 一、GLSL语言简介 着色器是使用一种叫GLSL的类C语言写成的。GLSL是为图形计算量身定制的,它包含一些针对向量和矩阵操作的有用特性。着色器程序编写包括: 1、声明版本。 2、输入和输出变量 3、uniform和main函数。 4、入口点都是main函数。 顶点属性(Vertex Attribute)是有上限的,OpenGL确保至少有16个包含4分量的顶点属性可用。查询GL_MAX_VERTEX_ATTRIBS来获取具体硬件的上限,.原创 2020-08-15 10:23:19 · 451 阅读 · 0 评论 -
在Mac下应用GLFW库的OpenGL编程,外部链接错误。_addJoystickElement in libglfw3.a(cocoa_joystick.o)
在Mac下应用GLFW库的OpenGL编程,外部链接错误。 我应用的系统: Mac os Heigh Sierra 版本10.13.6 OpenGL版本 4.1 Xcode 版本9.4.1 GLFW版本 3.3.2 用Xcode创建空项目后,书写一个最简单的渲染代码,显示一个空屏幕的窗口。编译后总是外部链接错误。确实准确的添加了libglfw3.a的库。 具体错误代码举例如下: Undefined symbols for architecture x86_64: "_CFArrayAppendValu原创 2020-08-11 16:59:57 · 726 阅读 · 0 评论 -
LearnOpenGL CN学习笔记3-渲染第一个三角形
一、图形渲染管线 简介 下图是图形渲染管线的每个阶段的抽象展示。 图形渲染管线 其中,蓝色部分代表的是我们可以注入自定义的着色器的部分。 顶点着色器(Vertex Shader),几何着色器(Geometry Shader),片段着色器(Fragment Shader)。 在现代OpenGL中,我们必须定义至少一个顶点着色器和一个片段着色器。 顶点着色器(Vertex Shader):处理3维顶点; 片段着色器(Fragment Shader):光栅化后处理每个像素的颜色,很多特效在这里完..原创 2020-08-08 21:59:55 · 1157 阅读 · 1 评论 -
LearnOpenGL CN学习笔记2-创建窗口
本节主要学习OpenGL显示一个空白窗口。可以改变窗口背景色,按键ESC退出窗口。 代码结构如下: 1、初始化 GLFW库。 2、用GLFW库 创建窗口。 3、加载 GLAD库。 (由于调用OpenGL库函数需要通过GLAD库,所以在调用函数前加载GLAD库。) 4、设置视口 (代码没有设置camera,我给估计是这节并没有渲染任何东西所以没有设置camera。看看下面的视频估计就有了。) 5、注册各种回调函数 6、渲染循环 处理鼠标、键盘 清空屏幕背景 处理各种渲染和原创 2020-08-08 08:37:54 · 465 阅读 · 0 评论 -
LearnOpenGL CN学习笔记1-准备工作
LearnOpenGL CN学习笔记1-准备工作OpenGL简介第三方依赖库GLFW库GLAD库 OpenGL简介 1、OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规范(Specification)。 OpenGL规范严格规定了每个函数该如何执行,以及它们的输出值。至于内部具体每个函数是如何实现(Implement)的,将由OpenGL库的开发者自行决定(译注:这里开发者是指编写OpenGL库的人)。 2、OpenGL库 是一个API(Application Program原创 2020-08-01 12:06:27 · 461 阅读 · 0 评论
分享