240 发简信
IP属地:上海
  • Resize,w 360,h 240
    iOS底层原理(四) 类的结构分析

    以下源码分析基于 objc4-781[https://opensource.apple.com/tarballs/objc4/] 类和对象 在前...

  • Resize,w 360,h 240
    iOS底层原理(三) isa分析

    以下源码分析基于 objc4-781[https://opensource.apple.com/tarballs/objc4/] 对象的isa初...

  • iOS底层原理(二) 对象的内存对齐

    对象的内存分布 今天我们来研究一下对象的内存对齐,首先我们定义一个Person类: 我们可以通过 lldb 来观察 Person 对象在内存中的...

  • iOS底层原理(一) NSObject对象是如何初始化的?

    本文源码基于objc4-781, macOS 10.15.6, Xcode Version 11.7 (11E801a) 在开发过程中我们会经...

  • Resize,w 360,h 240
    三、OpenGL 的渲染架构

    OpenGL 的渲染架构1.1. 数据传递方式1.2. 参数类型 投影方式2.1. 正投影2.2. 透视投影 存储着色器3.1. 存储着色器初始...

  • iOS深入理解离屏渲染

    前言 在我们日常开发过程中经常会遇到离屏渲染,如果能正确的使用离屏渲染能为我们的App性能带来很大提升。相反的如果不能正确的利用它,会为我们的A...

  • Resize,w 360,h 240
    iOS渲染流程

    屏幕显示图像的原理 位图(Bitmap) : 是一种数据结构。一个位图是由若干个像素组成,每个像素的颜色信息由RGB组合或者灰度值表示。根据位深...

  • Resize,w 360,h 240
    二、OpenGL入门-绘制三角形

    1.环境搭建 1.1 准备资源 GLTools glew libGLTools.a 1.2 创建工程 创建一个新的工程 -> macOS -> ...

  • 一、初识OpenGL

    图形API1.1. 图形API可以解决什么问题? OpenGL上下文 (context) OpenGL状态机 渲染 顶点数组(VertexAr...