以下源码分析基于 objc4-781[https://opensource.apple.com/tarballs/objc4/] 类和对象 在前...
以下源码分析基于 objc4-781[https://opensource.apple.com/tarballs/objc4/] 对象的isa初...
对象的内存分布 今天我们来研究一下对象的内存对齐,首先我们定义一个Person类: 我们可以通过 lldb 来观察 Person 对象在内存中的...
本文源码基于objc4-781, macOS 10.15.6, Xcode Version 11.7 (11E801a) 在开发过程中我们会经...
OpenGL 的渲染架构1.1. 数据传递方式1.2. 参数类型 投影方式2.1. 正投影2.2. 透视投影 存储着色器3.1. 存储着色器初始...
前言 在我们日常开发过程中经常会遇到离屏渲染,如果能正确的使用离屏渲染能为我们的App性能带来很大提升。相反的如果不能正确的利用它,会为我们的A...
屏幕显示图像的原理 位图(Bitmap) : 是一种数据结构。一个位图是由若干个像素组成,每个像素的颜色信息由RGB组合或者灰度值表示。根据位深...
1.环境搭建 1.1 准备资源 GLTools glew libGLTools.a 1.2 创建工程 创建一个新的工程 -> macOS -> ...
图形API1.1. 图形API可以解决什么问题? OpenGL上下文 (context) OpenGL状态机 渲染 顶点数组(VertexAr...