
今天我們使用 OpenGL ES 來實現(xiàn)一個繪畫板,主要介紹在 OpenGL ES 中繪制平滑曲線的實現(xiàn)方案。 首先看一下最終效果: 在 iOS...
本文通過編寫一個通用的片段著色器,實現(xiàn)了抖音中的各種分屏濾鏡。另外,還講解了延時動態(tài)分屏濾鏡的實現(xiàn)。 一、靜態(tài)分屏 靜態(tài)分屏指的是,每一個屏的圖...
在相機應(yīng)用中,實時貼紙、實時瘦臉是比較常見的功能,它們的實現(xiàn)基礎(chǔ)是人臉關(guān)鍵點檢測。本文主要介紹,如何在 GPUImage 中檢測人臉關(guān)鍵點。 前...
本文介紹了如何使用 GPUImage 來實現(xiàn)一個簡單的相機。具體功能包括拍照、錄制視頻、多段視頻合成、實時美顏、自定義濾鏡實現(xiàn)等。 前言 AVF...
我們知道,布丁在外力的作用下,很容易發(fā)生形變。并且,由于布丁具有彈性,在形變之后會來回晃動。今天我們用 Shader 來模擬布丁晃動的效果。 老...
本文通過模仿抖音中幾種特效的實現(xiàn),來講解 GLSL 的實際應(yīng)用。 前言 本文的靈感來自于 《當(dāng)一個 Android 開發(fā)玩抖音玩瘋了之后(二)》...
本文介紹了如何使用 OpenGL ES 來實現(xiàn)長腿功能。學(xué)習(xí)這個例子可以加深我們對紋理渲染流程的理解。另外,還會著重介紹一下「渲染到紋理」這個新...
本文主要介紹,如何使用 OpenGL ES 來渲染一張圖片。內(nèi)容包括:基礎(chǔ)概念的講解,如何使用 GLKit 來渲染紋理,如何使用 GLSL 編寫...
這是一種實現(xiàn) UIView 鏤空效果的方案,可以快速實現(xiàn)任意形狀的鏤空、文字的鏤空、帶鏤空的毛玻璃效果等。本質(zhì)上是 UIView 的 maskV...