240 发简信
IP属地:广东
  • Resize,w 360,h 240
    iOS-底层原理:NSObject的alloc 源码分析

    主要NSObject中的alloc是与自定义类的alloc的源码流程的区别,以及为什么NSObject中的alloc不走源码工程。 在之前分析了...

  • Resize,w 360,h 240
    iOS-底层原理:alloc & init & new 源码分析

    在分析alloc源码之前,先来看看一下3个变量 内存地址 和 指针地址 区别: 分别输出3个对象的内容、内存地址、指针地址,下图是打印结果 结论...

  • Resize,w 360,h 240
    iOS-底层原理:源码探索的三种方式

    本文主要介绍下源码探索的三种方法 1、符号断点直接跟流程 2、通过按住control+step into 3、汇编跟流程 下面详细讲下这三种方法...

  • Resize,w 360,h 240
    理解 RGB & YUV 颜色编码

    RGB 和 YUV 都是色彩空间模型,下面来分别介绍下 RGB 颜色编码 RGB颜色编码格式,是指每种颜色都可以用(红,绿,蓝)三种原色来表示,...

  • Resize,w 360,h 240
    Metal Shader language (着色语言规范)总结

    Metal简述 Metal着色器语言是用来编写 3D图形渲染逻辑、并行Metal计算核心逻辑 的一门编程语言,当你使用Metal框架来完成APP...

  • Resize,w 360,h 240
    Metal 简述及其API

    Metal介绍 Metal是苹果在2018年推出用于取代在苹果端的业务的图形编程接口,在2018年之前使用的是基于OpenGL ES 封装的GL...

  • Resize,w 360,h 240
    OpenGL ES 综合案例:大长腿

    本案例的目的在于理解大长腿效果的实现以及图片的保存 操作流程如下 最终的效果图如下 准备工作 准备工作主要有3部分 主控制器UI界面逻辑:主要是...

  • Resize,w 360,h 240
    OpenGL ES 案例:动效滤镜(6种)

    本案例的目的是理解如何用GLSL实现缩放+灵魂出窍+抖动+闪白+毛刺+幻觉6中动效滤镜 准备工作 准备工作的代码与分屏滤镜博文中一致,只需要修改...

  • Resize,w 360,h 240
    OpenGL ES 案例:灰度+颠倒+马赛克(3种)滤镜

    本案例的目的是理解如何用GLSL实现灰度+颠倒+马赛克(共5种)滤镜 整体的效果图如下: 准备工作的代码与分频demo中一致,只需要修改相应的底...