本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(iOS技术讨论群),想要加入的,请添加本...
本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(iOS技术讨论群),想要加入的,请添加本...
就问此时此刻还有谁?45度仰望天空,该死!我这无处安放的魅力!RxSwift(1)—— 初探RxSwift(2)—— 核心逻辑源码分析RxSwift(3)—— Observa...
为什么要理解这些基础变化 根据我的观察,大家在学习OpenGL的时候有一个误区,就是认为如果不能精通那些3D图形数学知识,就会让我们寸步难行。其实不然,就像我们不需要懂得任何...
一、简介 1、 函数响应式编程 FRP(Functional Reactive Programming) 听周围的人说,一旦你用熟练掌握了 (RAC)ReactiveCoco...
隐藏面消除是什么? 在绘制3D场景的时候,我们需要决定哪些部分是对观察者可⻅的,或者哪些部分是对观察者不可⻅的.对于不可见的部分,应该及早丢弃.例如,在一个不透明的墙壁后,就...
存储着色器初始化 单元着色器 使⽤场景: 绘制默认OpenGL 坐标系(-1,1)下图形. 图形所有片段都会以一种颜色填充 平面着色器 使⽤场景: 在绘制图形时, 可以应用变...
使用背景简介 在OpenGL 核心框架中,并没有提供任何内建渲染管线,在提交一个几何图形进行渲染之前,必须实现一个着⾊器。在固定管线下,使用固定存储着色器。固定存储着⾊器由G...
首先我来看一下渲染流程图,服务器端和客户端在功能和运⾏上都是异步,如下图: 1、客户端 Attributes(属性)就是对⼀个顶点都要作出改变的数据元素。实际上,顶点位置本身...
喜欢就抬抬小手,关注一下CC老师! 3年前,任性的因为在北京皮肤过敏严重,裸辞了薪资待遇和发展前途不错的开发岗位。当然最重要的原因是北京的日日夜夜,我把出租房当家。但伤心...