首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Dean的掘金技术博客
掘友等级
iOS工程师
|
京东
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 47
沸点 0
赞
47
返回
|
搜索文章
最新
热门
iOS底层原理探索-alloc inti底层探索
首先我们知道地址编译出来是16进制的数字,16进制表示内存地址也是一种约定俗成的方式,因为16进制和二进制转换容易,一位就是4个二进制位,与或运算一眼就能看结果。 在8086的实模式下,把某一段寄存器左移4位,然后与地址ADDR相加后被直接送到内存总线上,这个相加后的地址就是内…
OpenGL ES :GLKit使用索引绘图
效果图如下整体流程控制器属性声明与准备工作创建图层与渲染图形实现GLKViewDelegate代理方法使用update函数实现更新效果自定义函数实现:主要是效果图中的X、Y、Z按钮点击事件控制器属性声
OpenGL ES :GLSL使用索引绘图
索引绘图原理GPU绘制图像的顶点着色器通常我们传递完整的顶点数组来绘制图像,这种情况下输入的顶点是按照绘制顺序且可能有重复点的的矩阵,索引绘图解决了大量重复问题,我们只需要定义每一个顶点的位置即可,通
OpenGL ES :GLSL加载图片后图片倒置的解决方案
首先我们知道iOS设备坐标系(0,0)表示的是左上角,而在纹理坐标系中(0,0)表示左小角,那么我们载入的纹理显示图片实际上会发生倒置现象方案一:图形顶点翻转180°,纹理保持原状在顶点着色器中我们添
OpenGL ES :GLSL加载图片
利用GLSL自定义的着色去加载一张图片,效果图如下:因为OpenGL纹理坐标与我们日常开发中的坐标点不同(0,0)iOS中表示左上角,而openGL表示左下角,所以会导致我们加载的图片发生倒置,之后我
OpenGL ES GLSL 探索
绘制表面:用于绘制图元的表面,指定渲染所需要的缓存区类型,eg:颜色缓存区,深度缓存区和模型缓存区. OpenGL ES API 并没有提供如何创建渲染上下文或者上下文如何连接到原生窗口系统,EGL 是KHronos 渲染API (如OpenGL ES) 和原生窗口系统之前的接…
使用GLKit实现正方体3D旋转效果
准备工作引入#import<GLKit/GLKit.h>头文件声明顶点数据结构属性设置懒加载vertices顶点数据commonInit函数环境设置获取当前contenxtGLKBaseEffect设
iOS-底层探索子类为什么可以通过类方法调用NSObject 中的实例方法
子类为什么可以通过类方法调用NSObject中的实例方法当我们在NSObject中使用分类创建一个实例方法的时候,我们发现继承子NSObject的子类DNPerson可以通过类方法调用这个实例方法这里
OpenGL 绘制圆环,开启正背面剔除、深度测试以及位置偏移
深度缓冲区,就是一块内存区域,专门存储着每个像素点(绘制在屏幕上的)深度值,深度值(Z值)越大,则离摄像机就越远。 深度缓冲区一般由窗口管理系统,例如GLFW来创建,深度值一般由16位,24位或者32位值表示,通常是24位。当然位数越高的话,深度的精确度越高,同一像素点我们只存…
OpenGL 中关于观察者矩阵与投影矩阵的关系(GLFrame、M3DMatrix44f、GLMatrixStack)
GLFrame(参考帧)与M3DMatrix44f矩阵在OpenGL中我们可以通GLFrame类表示物体或观察者的坐标,GLFrame提供了旋转,移动的函数(MoveForward、MoveUp、Mo
下一页
个人成就
文章被点赞
84
文章被阅读
31,005
掘力值
881
关注了
17
关注者
150
收藏集
1
关注标签
22
加入于
2017-12-21