RxSwift之Subject 在 RxsWift 中还有一种非常特殊的序列 Subject - 即公也为受。Subject是一个代理,它既是Observer,也是Obser...
RxSwift之Subject 在 RxsWift 中还有一种非常特殊的序列 Subject - 即公也为受。Subject是一个代理,它既是Observer,也是Obser...
在GLSL渲染图片的基础上,看一下分屏滤镜图片的实现。废话不多说,直接上代码。 先来看一下,如果不使用分屏效果,怎么利用GLSL实现一个图片的渲染。 1.首先导入头文件,声明...
缩放滤镜 缩放滤镜实际上基本的原理是可以通过修改顶点坐标和纹理坐标的对应关系来实现放大缩小效果。 这个放大缩小的实现其实可以在顶点着色器中实现,也可以在片元着色器中实现。(注...
现代OpenGL渲染管线严重依赖着色器来处理出入的数据,如果不使用着色器,那么OpenGL可以处理的事情可能只有清除窗口了,可见着色器对OpenGL的重要性。在3.0版本(含...
本文仅是记录自己在学习的过程中的理解:如有错误,还望各位大佬指正,THX. KVO全称KeyValueObserving,是苹果提供的一套事件通知机制。允许对象监听另一个对象...
关于3D数学,向量的运算,矩阵的各种运算,不做特别深入的讨论,本文仅仅是对个人在学习OpenGL的过程中,用到的3D数学,向量和矩阵,在此做一个浅显的记录,还请各位看官老爷们...
这次我们来从OpenGL ES的角度来学习一下顶点着色器和片元着色器。在这之前我们先来看一下在OpenGL ES 3.0下的图形管线: 顶点着色器 Vertex Shader...
OpenGL ES背景介绍 OpenGL ES (OpenGL for Embedded Systems) 是以⼿手持和嵌入式为⽬标的⾼级3D图形应用程序编程接⼝(API)....
1.隐藏面消除 解决方法1:油画算法 1先绘制场景中的离观察者较远的物体,再绘制较近的物体.例如下⾯的图例: 先绘制红⾊部分,再绘制黄色部分,最后再绘制灰色部分,即可解决隐藏...