随笔分类 -  OpenGL

OpenGL相关知识
摘要:正式开始前,我们可以先看一下下面几段代码: 1 //1.按钮存在背景图片 》 触发了离屏渲染 2 UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom]; 3 btn1.frame = CGRectMake(100, 30, 100 阅读全文
posted @ 2020-07-07 23:23 张张_z 阅读(721) 评论(0) 推荐(0)
摘要:一、图片显示 GPU 渲染 --> 数据存帧缓存区 --> 显示控制器读取帧缓存区数据(位图,一帧帧读取) --> 数模转换(大学课程已忘记...) --> 逐行扫描、显示 二、屏幕撕裂 1、撕裂原因 显示的完美路程是:每扫描一张图 --> 不断刷新不断扫描,一边扫描、一边读取 --> 扫了最新的就 阅读全文
posted @ 2020-07-07 20:49 张张_z 阅读(1162) 评论(0) 推荐(0)
摘要:绘制一个正方形,可以有很多方式,之前有说 OpenGL 中是不存在长方形的,需要用2个三角形拼成。而关于拼接方式,有很多种,这里暂不介绍,后续进行补充。 案例为:绘制一个正方形,并通过键盘上下左右操作对正方形位置进行改变,从而简单介绍绘制流程。 流程介绍 一、setUp 设置背景色 RGBA:glC 阅读全文
posted @ 2020-07-06 00:52 张张_z 阅读(508) 评论(0) 推荐(0)
摘要:一、笛卡尔坐标系 2D: 3D: 二、视口 坐标系对应屏幕区域的范围 三、OpenGL 投影方式 透视投影 正投影 camera:视觉口,眼睛 正投影:大小不变贴合到试图上,一般用来显示2D效果 透视投影:远小近大,符合人眼视觉,用来呈现3D效果 四、OpenGL摄像机坐标系 观察视觉不同看到的水壶 阅读全文
posted @ 2020-07-03 23:30 张张_z 阅读(619) 评论(0) 推荐(0)
摘要:One:图形API的简单介绍 1)图形API 1、OpenGL(Open Graphics Library) ,一门跨平台、跨编程语言的程序接口。一个标准,用来调度GPU处理事情的。 OpenGL主要是针对PC端(Mac、Windows)的。 2、OpenGL ES(OpenGL for Embed 阅读全文
posted @ 2020-07-03 00:10 张张_z 阅读(1568) 评论(0) 推荐(0)
摘要:直入主题(此环境配置在Mac下): 1、xcode 新创建MacOS工程,如下图 2、在项目中添加 OpenGl.framework GLUT.framework 两个系统库 3、添加两个工具文件CLTools.h glew.h,下载后拖入工程即可 百度云下载地址,密码:j3bc 4、在 Heade 阅读全文
posted @ 2020-06-30 22:41 张张_z 阅读(439) 评论(0) 推荐(0)