240 发简信
  • 120
    如何优雅地实现一个分屏滤镜

    本文通过编写一个通用的片段着色器,实现了抖音中的各种分屏滤镜。另外,还讲解了延时动态分屏滤镜的实现。 一、静态分屏 静态分屏指的是,每一个屏的图...

    0.1 34 0 1
  • 120
    在 GPUImage 中检测人脸关键点

    在相机应用中,实时贴纸、实时瘦脸是比较常见的功能,它们的实现基础是人脸关键点检测。本文主要介绍,如何在 GPUImage 中检测人脸关键点。 前...

    0.1 27 0 1
  • 120
    使用 GPUImage 实现一个简单相机

    本文介绍了如何使用 GPUImage 来实现一个简单的相机。具体功能包括拍照、录制视频、多段视频合成、实时美颜、自定义滤镜实现等。 前言 AVF...

    0.1 33 0 1
  • GLSL 与布丁晃动艺术

    我们知道,布丁在外力的作用下,很容易发生形变。并且,由于布丁具有弹性,在形变之后会来回晃动。今天我们用 Shader 来模拟布丁晃动的效果。 老...

  • 120
    在 iOS 中使用 GLSL 实现抖音特效

    本文通过模仿抖音中几种特效的实现,来讲解 GLSL 的实际应用。 前言 本文的灵感来自于 《当一个 Android 开发玩抖音玩疯了之后(二)》...

    4.6 1103 3 25
  • 120
    使用 iOS OpenGL ES 实现长腿功能

    本文介绍了如何使用 OpenGL ES 来实现长腿功能。学习这个例子可以加深我们对纹理渲染流程的理解。另外,还会着重介绍一下「渲染到纹理」这个新...

    5.2 1234 4 30
  • 120
    从零讲解 iOS OpenGL ES 的纹理渲染

    本文主要介绍,如何使用 OpenGL ES 来渲染一张图片。内容包括:基础概念的讲解,如何使用 GLKit 来渲染纹理,如何使用 GLSL 编写...

  • 120
    一行代码实现 UIView 镂空效果

    这是一种实现 UIView 镂空效果的方案,可以快速实现任意形状的镂空、文字的镂空、带镂空的毛玻璃效果等。本质上是 UIView 的 maskV...

    1.7 1289 5 19
  • 120
    用 JavaScript 实现简单拼图游戏

    线上体验地址:拼图 一、游戏的基础逻辑 想用一门语言来开发游戏,必须先了解如何使用这门语言来实现一些基础逻辑,比如图像的绘制、交互的处理、定时器...