OpenGL
音视频开发进阶
原文博客:https://glumes.com Android 应用开发、Camera、NDK、图形图像、FFmpeg 等音视频相关开发经验与积累
展开
-
OpenGL 之 帧缓冲 使用实践
帧缓冲(Framebuffer Object),简称 FBO,在渲染绘制中, 图像最终都是绘制到 FBO 上的,一般都是默认的 FBO 上,也就是我们的屏幕。除此之外,还可以创建自己的 FBO,用来作为绘制的载体,当在自己的 FBO 上绘制好了之后,可以再把绘制内容显示到屏幕上,实现一个双缓冲的绘制。FBO 实际上是由颜色附件、深度附件、模板附件组成的,作为着色器各方面(一般包括颜色、深度...原创 2018-09-05 09:21:33 · 898 阅读 · 0 评论 -
OpenGL 之 GPUImage 源码分析
GPUImage 是 iOS 上一个基于 OpenGL 进行图像处理的开源框架,后来有人借鉴它的想法实现了一个 Android 版本的 GPUImage ,本文也主要对 Android 版本的 GPUImage 进行分析。概要在 GPUImage 中既有对图像进行处理的,也有对相机内容进行处理的,这里主要以相机处理为例进行分析。大致会分为三个部分:相机数据的采集Open...原创 2018-09-10 12:58:12 · 1129 阅读 · 0 评论 -
Android NDK 开发 —— 从 Assets 文件夹加载图片并上传纹理
原文链接:Android NDK 开发 —— 从 Assets 文件夹加载图片并上传纹理在 OpenGL 开发中,我们要渲染一张图片,通常先是得到一张图片对应的 Bitmap ,然后将该 Bitmap 作为纹理上传到 OpenGL 中。在 Android 中有封装好的 GLUtils 类的 texImage2D 方法供我们调用。 public static void texImage...原创 2019-05-15 10:20:31 · 605 阅读 · 0 评论 -
Google Jetpack 新组件 CameraX 介绍与实践
近期,Google 的 Jetpack 组件又出了新的库:CameraX 。顾名思义:CameraX 就是用来进行 Camera 开发的官方库了,而且后续会有 Google 进行维护和升级。这对于广大 Camera 开发工程师和即将成为 Camera 的程序员来说,真是个好消息~~~原文地址:https://glumes.com/post/android/google-jetpack-cam...原创 2019-05-23 12:43:31 · 1203 阅读 · 0 评论 -
图像库 libpng 编译与实践
在之前的文章中介绍了 stb_image 图像库,还顺带提到了 libpng 和 libjpeg ,这篇文章就是介绍如何在 Android 平台上用 CMake 编译 libpng 动态库以及 libpng 使用实践。【简单易用的图像解码库介绍 —— stb_image】https://glumes.com/post/android/stb-image-introduce/libpng 介...原创 2019-07-15 21:00:40 · 973 阅读 · 1 评论