首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频
订阅
liyungui
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
预览图片前置后置角度?别傻傻弄不清|android相机角度解析
很高兴遇见你~ 很长一段时间没有写博客了,最近这段时间也真的是比较忙。 这篇文章的话,和之前的面试热点知识不同,可能做相机开发的同学比较感兴趣。相信做相机开发的时候都会遇到过这个问题,幸幸苦苦做...
Android OpenGL ES 2.0 手把手教学(1)- Hello World!
要在Android上进行OpenGL渲染,首先要有GL环境,什么是GL环境?后面我会写文章解析,现在只需要知道有这回事就行了。为了简单起见,我们直接使用Android的GLSurfaceView,它就自带了GL环境。 我们在layout中写一个GLSurfaceView然后fi…
Android OpenGL ES 2.0 手把手教学(7)- 帧缓存FrameBuffer
frame buffer,即帧缓存,顾名思义,它就是能缓存一帧的这么个东西,它有什么用呢?大家回想我们之前的教程,我们都是通过一次渲染把内容渲染到屏幕(严格来说是渲染到GLSurfaceview上),如果我们的渲染由多个步骤组成,而每个步骤的渲染结果会给到下一个步骤作为输入,那…
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】五、OpenGL FBO数据缓冲区
上一篇文章,讲解了如何使用EGL,并且提到EGL可以建立一个离屏渲染的缓冲区,这种离屏渲染的方式通常用于模拟整个渲染窗口,比如可以用于FFmpeg软编码,将显示在虚拟窗口中的画面编码成H264。 与此同时,OpenGL也提供另外一种离屏渲染方式,即FBO。FBO不仅可以实现离屏…
从显示一张图片开始学习OpenGL ES
网上很多介绍OpenGL ES的文章,但由于OpenGL ES内容太多,所以这些文章难免过于臃肿杂乱,很难抓住重点,对于初学者来说最后还是云里雾里。很多人(包括笔者本人)开始深入了解OpenGL ES是因为其涉及到实时滤镜的应用,通常都会参考开源框架GPUImage的实现。如果…
Surface和GLConsumer对视频旋转角度的处理
最近遇到一个有趣的问题:通过MediaCodec解码带旋转角度的视频时,如果Output Surface是TextureView或者SurfaceView提供的,那么屏幕上的视频帧可以正常展示(处理了旋转角度);如果Surface是由SurfaceTexture创建而来,那么通…
Android OpenGL ES 从入门到精通系统性学习教程
目前这个 OpenGL ES 极简教程的更新暂时告一段落,说是教程,其实自知有种吹嘘的味道,很荣幸获得了阮一峰老师的推荐。 因为在工作中频繁使用 OpenGL ES 做一些特效、滤镜之类的效果,加上平时学到的的知识点也比较细碎,就想着去系统地学习下 OpenGL ES 相关开发…
Android Camera-相机尺寸、方向和图像数据
前面几篇文章介绍了Camera1,Camera2,CameraView和CameraX的使用,对各个API的使用,应该问题不大,不过在真正开发过程中,也会遇到各种不同的问题,本篇文章继续介绍相机开发过程中遇到的问题,主要是相机预览、拍照尺寸,方向,以及图像数据的处理。 这里的尺…
SurfaceView, TextureView, SurfaceTexture等的区别
SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。 从Android 1…
OpenGL 学习系列--基础的绘制流程
开始探索奇妙的 3D 世界了,OpenGL 搞起。 OpenGL 是一种应用程序编程接口,它是一种可以对图形硬件设备特性进行访问的软件库。 重点:OpenGL 是一种接口,既然是接口,那么就必然要有实现。 事实上,它的实现是由显示设备厂商提供的,而且依赖于厂商提供的硬件设备。 …