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

浙公网安备 33010602011771号