240 发简信
IP属地:江苏
  • 120
    适配Universal Links的QQ分享遇到的问题

    QQ分享出现设备未授权(错误码:25105)这是因为apple-app-site-association未配置互联路径。配置了互联路径的apple-app-site-asso...

  • RSA数学原理

    生成公私钥过程 随机选择两个大的质数p、q 由质数p和q相乘得到n, 由欧拉函数求出φ(n), 随机选择与r互质的数e,通常选择65537 最后求出e关于模数r的模反元素d,...

  • iOS 图片灰度处理

    利用kCGBlendModeLuminosit混合模式 利用灰度公式将每个像素的颜色转成灰色 利用CGColorSpaceCreateDeviceGray()

  • iOS开发小记

    字体拉伸 clang重写.m文件为.cpp文件 忽略警告 忽略单个警告 其中相关命令通过右击对应的警告,Reveal in Log找到。 忽略某个类型的所有警告Build S...

  • iOS锁的基本使用

    @synchronized dispatch_semaphore dispatch_semaphore_wait 会使信号量减1,如果信号量的值小于0,就阻塞当前线程直到超时...

  • 120
    解析RxSwift核心流程

    RxSwift的核心流程可以简化为三个步骤: 创建序列 订阅序列 发送信号 在执行这行代码得到的结果是: 订阅到: 2 , 那么在RxSwift内部是在什么时候开始发送信号(...

  • 120
    OpenGL 光照基础

    颜色与光照的关系 我们看到的物体的颜色,实际是光照射物体后发射的光进入眼睛后感受到的颜色,而不是物体实际材料的颜色。 光照射到物体上,一部分会被物体吸收,一部分被发射进入眼睛...

  • OpenGL 纹理翻转策略

    旋转矩阵翻转图形 解压图片时,将图片源文件翻转 修改片元着色器纹理坐标 修改顶点着色器,纹理坐标 直接从源纹理坐标数据修改 来自:OpenGL 2D纹理单元&纹理翻转解决策略

  • GLKit绘制立方体

    在ViewController中定义相关属性typedef struct { GLKVector3 positionCoord; GLKVector3 textu...

  • GLKit常用API解析

    GLKTextureInfo 创建OpenGL纹理信息 name: OpenGL上下文中纹理名称 target: 纹理绑定的目标 height: 加载的纹理高度 width:...

  • 120
    顶点着色器&片元着色器

    在OpenGL/OpenGL ES中, 我们开发者一般编写的是顶点着色器和片元着色器。下面是图形渲染管线: 顶点着色器 顶点着色器程序用来描述顶点需要执行的模型变换、视变换、...

  • 120
    OpenGL之3D数学

    向量 向量是既有大小又有方向的量。 零向量与单位向量 模等于0的向量为零向量,模等于1的向量叫做单位向量。注意零向量的方向是任意的。 由一个向量v求与它同方向的单位向量过程称...

  • 120
    OpenGL纹理API简介

    纹素和纹理坐标 纹理对象通常是通过纹理图片读取到的,这个数据保存到一个二维数组中,这个数组中的元素成为纹素(texel),纹素包含颜色值和alpha值。纹理对象的大小的宽度和...

  • OpenGL 隐藏面消除及混合

    在绘制3D场景的时候,我们需要决定哪些部分是对观察者可见,或者哪些部分是对观察者不可见的。对于不可见的部分,就不应该渲染。这种情况叫做隐藏面消除(Hidden surface...