「纹理坐标系的取值范围是[0, 1],原点是在左下角」,纹理原点好像是左上角?
Metal入门教程(一)图片绘制前言 这里是一篇Metal新手教程,先定个小目标:把绘制一张图片到屏幕上。Metal系列教程的代码地址;OpenGL ES系列教程在这里; 你的star和fork是我的源动力...
「纹理坐标系的取值范围是[0, 1],原点是在左下角」,纹理原点好像是左上角?
Metal入门教程(一)图片绘制前言 这里是一篇Metal新手教程,先定个小目标:把绘制一张图片到屏幕上。Metal系列教程的代码地址;OpenGL ES系列教程在这里; 你的star和fork是我的源动力...
Demo 地址已更新 https://github.com/Danny1451/MetalLutFilter Metal 介绍及基本使用 最近做的一个技术研究,metal 的...
今天我们使用 OpenGL ES 来实现一个绘画板,主要介绍在 OpenGL ES 中绘制平滑曲线的实现方案。 首先看一下最终效果: 在 iOS 中,有很多种方式可以实现一个...
pageview 也有个 scrollToIndex 的方法哦
iOS 多级 UIScrollView 嵌套的实现方案本文实现了一种多级 UIScrollView 嵌套的交互,主要解决事件传递和手势冲突问题。 一、效果展示 首先来直观地看一下要实现的效果。在实现过程中,代码做到了尽可能的解耦...
对OpenGL ES学习了一段时间,今天实现一个360度的全景视频播放器。本博客的代码可在我的github仓库下载,但如果感觉可以就start一下你们的支持是我将博客写下去的...
本文通过编写一个通用的片段着色器,实现了抖音中的各种分屏滤镜。另外,还讲解了延时动态分屏滤镜的实现。 一、静态分屏 静态分屏指的是,每一个屏的图像都完全一样。 分屏滤镜实现起...
在相机应用中,实时贴纸、实时瘦脸是比较常见的功能,它们的实现基础是人脸关键点检测。本文主要介绍,如何在 GPUImage 中检测人脸关键点。 前言 我们要通过某一种方式,获取...
本文介绍了如何使用 GPUImage 来实现一个简单的相机。具体功能包括拍照、录制视频、多段视频合成、实时美颜、自定义滤镜实现等。 前言 AVFoundation 是苹果提供...
这是一篇OpenGL ES的实战,紧接 入门教程3学了OpenGL ES一段时间,用这个应用来练练手。 OpenGL ES系列教程在这里。OpenGL ES系列教程的代码地址...
写在开头: 作为一个iOS开发,也许你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(说不下去了...怎么会什么...
多谢指出
从零讲解 iOS OpenGL ES 的纹理渲染本文主要介绍,如何使用 OpenGL ES 来渲染一张图片。内容包括:基础概念的讲解,如何使用 GLKit 来渲染纹理,如何使用 GLSL 编写的着色器来渲染纹理。 前言 O...
width * height 表示有多少个像素,每个像素占 4 个字节,所以再乘 4,这样不对吗
从零讲解 iOS OpenGL ES 的纹理渲染本文主要介绍,如何使用 OpenGL ES 来渲染一张图片。内容包括:基础概念的讲解,如何使用 GLKit 来渲染纹理,如何使用 GLSL 编写的着色器来渲染纹理。 前言 O...
锁是最常用的同步工具。一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护代码之前添加简单的互斥锁,另一个线程 B 就无法访问,只有等待前一个线程 ...
最近在补源码阅读方面的短板,第一个选择的就是AFNetworking,一方面AF的编码思路、代码质量都属于开源框架的上乘;另一方面也可以借机温习一下网络方面的东西。AF源码解...
开发中经常遇到异步任务之间有依赖关系,需要对执行顺序进行调度的情况。 比如,一个页面要组合多个后端接口的数据,必须所有请求都完成后,再进行数据组装,最后刷新UI。 如果是同步...
是的,主要是这个方法 texture2D(),可以在片段着色器中去修改片段和纹理坐标的对应关系。
比如 (-1,-1,0) 这个顶点,原来输出的是纹理 (0,0) 对应的颜色,我们可以把它改成对应到 (0.1,0.1)的颜色。
原来的输出的纹理范围是 (0,0,1,1),假设我们控制它只输出 (0.1,0.1,0.8,0.8) 的范围,那么看上去就是放大了。
在 iOS 中使用 GLSL 实现抖音特效本文通过模仿抖音中几种特效的实现,来讲解 GLSL 的实际应用。 前言 本文的灵感来自于 《当一个 Android 开发玩抖音玩疯了之后(二)》 这篇文章。 这位博主在 An...
在 MFPageView 中设置 self.collectionView.scrollEnabled = NO
iOS 多级 UIScrollView 嵌套的实现方案本文实现了一种多级 UIScrollView 嵌套的交互,主要解决事件传递和手势冲突问题。 一、效果展示 首先来直观地看一下要实现的效果。在实现过程中,代码做到了尽可能的解耦...