摘要: 代码 or demo查看请滑动到最后。 一、问题场景: 在 3D 图形的渲染过程中,我们是需要来决定哪部分是要对观察者 可见/不可见 的,对于不可见的部分,我们就没有渲染的必要了,要及早丢弃掉他们。例子:一间草屋,我们站在门前的时候,草屋的背后我们是看不到的,那么就不要渲染它了。否则就会出现下图中的 阅读全文
posted @ 2020-07-10 00:26 张张_z 阅读(1339) 评论(0) 推荐(0) 编辑
摘要: 一、OpenGL的渲染流程架构 三种渲染管线的传递方式:attribute(属性)、texture(纹理) 、uniform(统一) 图元装配(primitive assembly):下图 "OpenGL 基本图元" 的9中图元链接方式。 片元着色器 --> 逐个片元(片段)操作 --> 帧缓冲区 阅读全文
posted @ 2020-07-09 21:59 张张_z 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 正式开始前,我们可以先看一下下面几段代码: 1 //1.按钮存在背景图片 》 触发了离屏渲染 2 UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom]; 3 btn1.frame = CGRectMake(100, 30, 100 阅读全文
posted @ 2020-07-07 23:23 张张_z 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 一、图片显示 GPU 渲染 --> 数据存帧缓存区 --> 显示控制器读取帧缓存区数据(位图,一帧帧读取) --> 数模转换(大学课程已忘记...) --> 逐行扫描、显示 二、屏幕撕裂 1、撕裂原因 显示的完美路程是:每扫描一张图 --> 不断刷新不断扫描,一边扫描、一边读取 --> 扫了最新的就 阅读全文
posted @ 2020-07-07 20:49 张张_z 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 绘制一个正方形,可以有很多方式,之前有说 OpenGL 中是不存在长方形的,需要用2个三角形拼成。而关于拼接方式,有很多种,这里暂不介绍,后续进行补充。 案例为:绘制一个正方形,并通过键盘上下左右操作对正方形位置进行改变,从而简单介绍绘制流程。 流程介绍 一、setUp 设置背景色 RGBA:glC 阅读全文
posted @ 2020-07-06 00:52 张张_z 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 一、笛卡尔坐标系 2D: 3D: 二、视口 坐标系对应屏幕区域的范围 三、OpenGL 投影方式 透视投影 正投影 camera:视觉口,眼睛 正投影:大小不变贴合到试图上,一般用来显示2D效果 透视投影:远小近大,符合人眼视觉,用来呈现3D效果 四、OpenGL摄像机坐标系 观察视觉不同看到的水壶 阅读全文
posted @ 2020-07-03 23:30 张张_z 阅读(584) 评论(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 阅读(1413) 评论(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 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 终端命令: 1、查看ssh ls -al ~/.ssh 存在则会列出对应的 rsa 2、不存在则生成 ssh-keygem -o -t rsa -C "邮箱" -b 4096 3、询问生成路径 直接用默认的 按enter就好,之后输入密码 4、生成 OK 5、登录Git后台 6、setting中 选 阅读全文
posted @ 2019-03-03 12:30 张张_z 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 记录下视频旋转 ////////////////////////////////////////////// - (void)test:(NSURL *)url transformUrl:(NSURL *)exportUrl { [self rotateVideoAssetWithFileURL:u 阅读全文
posted @ 2018-06-27 14:39 张张_z 阅读(935) 评论(0) 推荐(0) 编辑