
本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(iOS技术讨论群),想要加入的,请添加本...
就问此时此刻还有谁?45度仰望天空,该死!我这无处安放的魅力!RxSwift(1)—— 初探RxSwift(2)—— 核心逻辑源码分析RxSwift(3)—— Observa...
核心动画Core Animation中的粒子效果主要用到CAEmitterLayer和CAEmitterCell类。 CAEmitterLayer是CALayer的一个常用子...
光照是OpenGL ES里很重要的一部分,下面我们来学习总结一下如何计算不同的光照效果。 光照基础1、环境光照2、漫反射光照3、镜面光照 光照特性1、发射光:由物体自身发光2...
最近用GLSL实现渲染图片,原始图片是正常显示的,但是渲染出来的是倒置的,通过查找许多资料才明白是因为手机的(0,0)点在左上角,纹理的(0,0)点在左下角,所以才会产生这样...
GLKit 框架的设计⽬标是为了简化基于OpenGL / OpenGL ES 的应⽤开发,它的出现加快OpenGL ES或OpenGL应⽤程序开发。 使⽤数学库,背景纹理加载...
前面学习了OpenGL相关知识,下面过渡到OpenGL ES的学习中,本章主要是对OpenGL ES的初步了解。 OpenGL ES (OpenGL for Embedded...
OpenGL基础纹理一、纹理综述 物理世界中,视域内的颜色会发生快速的变化。你可以看到很多物体表面都会呈现出丰富的颜色,并且在狭小的面积上产生多彩的变化。要捕捉细节如此丰富的色彩变化是非常辛苦和...
下面是根据最近的一个纹理项目,总结一下常用的纹理API及参数解释,以备后期查阅。 分配纹理对象void glGenTextures(GLsizei n,GLuint * te...
棒棒哒CC!!
OpenGL 2D纹理坐标解析原文: CC老师著作所属权归该作者所有,任何形式转载请联系作者并注明原文出处. 为了能够把纹理映射(Map)到三角形上,我们需要指定三角形的每个顶点各自对应纹理的哪个部分。这...
棒棒哒🎉
OpenGL纹理常用API读取纹理 载⼊入纹理 其他纹理操作 纹理对象 设置纹理参数 关于贴图方式(GL_TEXTURE_WRAP_S、GL_TEXTURE_T、GL_TEXTURE_R)理解帮助图:...
为什么要理解这些基础变化 根据我的观察,大家在学习OpenGL的时候有一个误区,就是认为如果不能精通那些3D图形数学知识,就会让我们寸步难行。其实不然,就像我们不需要懂得任何...
学习了!
OpenGL隐藏面消除详解什么是隐藏面消除? 隐藏面消除:在绘制3D场景的时候,我们需要决定哪些部分是对观察者可见的,或者哪些部分是对观察者不可见的,应该及早丢弃。例如:在一个不透明墙壁后的物体,就不...
一、简介 1、 函数响应式编程 FRP(Functional Reactive Programming) 听周围的人说,一旦你用熟练掌握了 (RAC)ReactiveCoco...