最新 最热

【iOS】(二)GPUImage的Source,滤镜链的源头--万恶之源

(一)GPUImage的结构,滤镜链的实现原理 从上一节的滤镜链的原理中,我们知道了Source总是滤镜链的源头,必须继承GPUImageOutput,通过传递outputFramebuffer给target,实现滤镜链...

2020-03-31
0

【iOS】(一)GPUImage的结构,滤镜链的实现原理

学了OpenGL,OpenGLES后,去阅读了GPUImage的源码,使用了一段时间,接下来,记录一下我对GPUImage使用和源码阅读的一些分析吧。 相关引用 从0打造一个GPUImage(6)-GPUImage的多滤镜处理逻辑...

2020-03-31
0

【iOS】OpenGL入门资料整理

在应用程序调用任何OpenGL执行之前,首先需要创建一个OpenGL的上下文。这个上下文是一个非常庞大的状态机,保存了OpenGL中的各种状态,这也是OpenGL指令的基础。...

2020-03-30
0

【iOS】(三)GPUImageFilter,GPUImageInput

通过前面的两篇文章,我们知道了滤镜链的工作原理,以及纹理数据是怎么产生的,那么接下来,就从源码的角度继续分析GPUImageFilter,GPUImageInput。

2020-03-28
0

【音视频连载-005】基础学习篇-SDL 加载 YUV 文件并显示

在前面的文章中已经完成了图片的加载和显示,接下来要做的就是加载 YUV 文件并显示。

2020-03-11
0

从零开始仿写一个抖音App——视频编辑SDK开发(二)

如图1,我们知道 OpenGL/OpenGL ES 是一个图形图像渲染框架,它的规范由Khronos组织制定,各个显卡厂商在驱动中实现规范,再由各个系统厂商集成到系统中,最终提供各种语言的 API 给开发者使用。...

2020-02-24
0

远程桌面启动Houdini

最近疫情比较严重大家都是在家办公的, 需要远程登录公司里的开发机. 但是远程桌面无法直接启动Houdini, 会报OpenGL的错

2020-02-19
0

一篇极度舒适的OpenGL_ES环境搭建(Ubuntu 18.04 LTS)

github传送门----目录前言PowerVRCMake环境FreeImageCMakeLists.txt解析源码最后----前言 作为一个梦想成为游戏制作人的菜鸟程序员, 我终究没悬念地踏上了撰写shader的道路(手动滑稽). 这是一篇比较细致的Ubuntu18.0...

2020-02-18
0

Raspberry Pi 即将迎来 Vulkan 的支持

Raspberry Pi 基金会表示,他们正在致力于为 Raspberry Pi 提供开源 Vulkan 驱动程序的支持。

2020-02-17
0

速读原著-Android应用开发入门教程(使用OpenGL图形接口的程序结构)

在 Android 中,可以直接支持 3D 图形的绘制,主要使用 OpenGL 标准的类javax.microedition.khronos.egl,但是需要结合 Android GUI 系统使用。Android 中 OpenGL 接口使用的结构如图所示:...

2020-02-13
0