首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
马小撂
掘友等级
三观比五官正,思想比套路深。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
(二)Runtime消息传递
我们接着在MMPerson代码中添加一个方法名,在外部掉用。 1.快速查找:消息发送给对象时,消息传递函数遵循对象的isa指针指向类结构的指针,在该结构中它查询结构体变量(objc_msgSend)~cache_t缓存消息和methodLists中的方法SEL(方法选择器)。 …
(一)Runtime简介
Runtime(运行时)是一套由C、C++、汇编语言编写的API,他的作用是将数据类型由编译时推到了运行时,我们平时编写的OC代码,在程序运行的过程中都会被编译成Runtime的C语言代码。 具有运行时的特性。 可以动态的创建、添加类,修改这个类的属性和方法。 遍历一个类中的所…
(十一)OpenGL 纹理
纹理就是在绘制图形的时候把颜色填充替换成了图片进行填充,因为不可能所有的场景都是使用纯色来渲染,有时需要一些图片来渲染达到更加逼真的效果。在OpenGL中纹理一般采用.tga格式文件,这种格式文件是一种特殊格式文件,在OpenGL ES中还可以采用位图png、jpg等格式文件。
(十)OpenGL 对向量/矩阵的操作
3个值(x、y、z)组合起来表示2个重要的值,方向和数量。 一个矩阵乘以一个单位矩阵得到的结果还是原来的矩阵。 转置矩阵(AT):将行矩阵A转换成同序列得到的矩阵,叫做A的转换矩阵。 矩阵转置:行列互换。 一个4*4矩阵是如何在3D空间中表示一个位置和方向的。 列向量进行了特别…
(九)OpenGL 渲染技巧
隐藏面消除(Hidden surface elimination):在渲染过程中可能会产生一些问题,例如:在绘制3D场景的时候,我们需要决定哪些部分是对观察者 可见的,哪些部分是对观察者不可见的.对于不可见的 部分,应该及早丢弃。这种情况叫做“隐藏面消除”. 先绘制场景中里观察…
(八)OpenGL 之 坐标系
标准化设备坐标:(Normalized Device Coodinate,NDC)就是说每个顶点(x,y,z)都在【-1,1】之间。 摄像机(照相机)坐标系:在坐标系的范畴里,摄像机坐标系和照相机坐标系都是一样的意义,照相机坐标和观察者密切相关的坐标系,照相机坐标系和屏幕坐标系…
(七)OpenGL 投影方式
图中是一个正投影的例子,x、y、z轴范围都是-100至+100.这个视景体将包括所有的几何图形。如果指定了视景体外的几何图形,将被裁减掉。 正投影中,所有在这个空间范围内的所有东西都会被显示在屏幕上,不存在照相机或视点坐标系的概念。 通过调用GLFrustum方法来完成工作。 …
(六)OpenGL 固定管线下8种着色器
使用场景: 绘制默认OpenGL 坐标系(-1,1)下图形. 图形所有片段都会以一种颜色填充 使用场景: 在绘制图形时, 可以应用变换(模型/投影变化). 使⽤场景: 在绘制图形时, 可以应用变换(模型/投影变化) 颜⾊将会平滑地插入到顶点之间称为平滑着色. 使⽤场景: 在绘制…
(五)OpenGL 几何图元类型
5.这种模式下允许我们通过编程在顶点着⾊器或几何着⾊器中设置点大小。着⾊器内建变量: 对于OpenGL 光栅化最欢迎的是三角形的3个顶点就能构成一个三角形. 三角形类型来自于顶点.并不是所有的三⻆形都是正三角形。 在绘制第一个三⻆形时,线条是按照从V0-V1,再到V2。最后再回…
(四)OpenGL 渲染框架
OpenGL 是使用客户端 —— 服务端的形式实现的,我们编写的应用程序可以看做客户端,而计算机图形硬件厂商所提供的 OpenGL 实现可以看做服务端。(白色分割线以上为客户端,以下为服务端) Attribute:一般传经常改变的值,可以是浮点类型,整型,布尔类型等。 Text…
下一页
个人成就
文章被点赞
26
文章被阅读
42,249
掘力值
917
关注了
4
关注者
23
收藏集
0
关注标签
1
加入于
2019-08-23