![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
音视频
不积跬步,无以至千里。
技术拾光
不积跬步,无以至千里。
展开
-
OpenGL初探Demo—绘制正方形
目录1. 引入所需要的库2. 设置全局变量3. 程序入口函数main()4. 重要函数5. 运行效果1. 引入所需要的库#include<GLShaderManager.h> 移入了GLTool 着色器管理器(shader Mananger)类。没有着色器,我们就不能在OpenGL(核心框架)进行着色。着色器管理器不仅允许我们创建并管理着色器,还提供一组“存储着色器”,他们能够进行一些初步和基本的渲染操作。#include "GLShaderManager.h"#include<原创 2020-07-15 09:32:15 · 3916 阅读 · 0 评论 -
屏幕撕裂及掉帧原因与解决方案
目录1. 什么是屏幕撕裂2. 光栅扫描显示系统结构2.1 简单的光栅扫描显示系统2.2 常用的光栅扫描显示系统2.3 高级的光栅扫描显示系统3. 屏幕撕裂原因4. 双缓存区及垂直同步信号Vsync5. 掉帧1. 什么是屏幕撕裂还记得以前的显示器中常常出现上下两半屏幕显示错位的情况,比如下面的图:由图中可知,上半部分和下半部分显示的完全是不同的画面,这就是屏幕撕裂。那么为什么会出现这种情况呢?是什么原因造成了屏幕撕裂呢?首先我们先了解一下光栅扫描显示系统结构。2. 光栅扫描显示系统结构什么时候光原创 2020-07-14 00:02:28 · 15574 阅读 · 0 评论 -
OpenGL常用术语解析
目录1. 什么是OpenGL2. OpenGL状态机3. OpenGL上下文4. 渲染5. 管线6. 固定管线/存储着色器7. 着色器程序(Shader)7.1 顶点着色器(VertexShader)7.2 片元着色器(FragmentShader)7.3 着色器渲染过程8. 光栅化(Rasterrization)9. 纹理(texture)10. 混合(Blending)11. 变换矩阵(Transformation)12. 投影矩阵(Projection)13. 2D笛卡尔坐标系14. 3D笛卡尔坐标系原创 2020-07-12 21:26:36 · 4201 阅读 · 0 评论 -
Mac OS系统下配置OpenGL环境
Mac OS系统下配置OpenGL环境1. 准备资源CLToolsglewlibGLTools.a文件可在百度网盘下载,链接:https://pan.baidu.com/s/13gkpLWjbKSBNFnA-IGo23A 密码:g3b52. 创建工程3. 导入系统Framework导入OpenGL.framework和GLUT.framework。4. 添加准备好的资源将include文件下拖入到项目中;将libGLTools.a文件拖入到项目下的Framework组下;原创 2020-07-08 23:42:56 · 3947 阅读 · 0 评论