首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OpenGL
订阅
JasonZhao123
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
OpenGL过渡OpenGL ES
OpenGL ES (OpenGL for Embedded Systems) 是以手持和嵌入式为目标的⾼级3D图形应用程序编程接口(API). OpenGL ES 是目前智能手机中占据统治地位的图形API.支持的平 台: iOS, Andriod , BlackBerry ,…
OpenGL ES 高级进阶:多渲染目标(MRT)
大家好,我是程序员kenney,今天给大家介绍一个OpenGL ES 3.0中的新特性,多渲染目标(Multiple Render Target)。 frame buffer本身并没有什么实际内容,它是通过将它的各种attachment给绑定相应的对象而实现相应的功能,对应渲染…
OpenGL/OpenGL ES 入门:基础变换 - 初识向量/矩阵
确定对象位置和方向的能力对于任何3D图形编程人员来说都是非常重要的,正如我们将要看到的,围绕着原点来描述对象的维度,再将对象变换到需要的位置实际上是非常方便的。 向量能够代表的第一个量就是方向,第二个量就是数量。 方向:比如X轴就是向量(1,0,0)。在X方向为+1,而在Y方向…
从零打造渲染引擎系列 01-什么是渲染引擎
在开始写代码之前,要先明确渲染引擎到底是什么东西,才能知道要写什么东西。 在 Google 里面搜索 🔍 渲染引擎关键字,出来的结果都是关于浏览器渲染引擎的。 浏览器渲染引擎主要是用来渲染网页内容的,比如内容排版、文字样式那些,显然这不是我想要的。 不过,一方面能看出,搜索引…
Android图形系统概述
图形系统是Android中非常重要的子系统,与其他子系统相互协作,完成图形界面的渲染和显示。概述官方提供了一个图形系统的关键组件协作图,如下所示:这幅图大致描述了图形数据的流转:OpenGLES、Me
Android图形系统之VSync
从Android4.1开始,Google引入了Project Butter,即“黄油计划”。目的是改善用户抱怨最多的系统缺陷:UI响应速度,Google希望这一新计划可以让Android系统摆脱UI交互上给人带来的滞后感,而能像黄油一样顺滑。 Project Butter对An…
Android图形系统系统篇之HWC
HWC概述HWC(hwcomposer)是Android中进行窗口(Layer)合成和显示的HAL层模块,其实现是特定于设备的,而且通常由显示设备制造商(OEM)完成,为SurfaceFlinger服
Android图形系统之SurfaceTexture
SurfaceTexture是离屏渲染和TextureView的核心,内部包含了一个BufferQueue,可以把Surface生成的图像流,转换为纹理,供业务方进一步加工使用。整个架构如下图所示: 首先,通过Canvas、OpenGL、Camera或者Video Decode…
Surface和GLConsumer对视频旋转角度的处理
最近遇到一个有趣的问题:通过MediaCodec解码带旋转角度的视频时,如果Output Surface是TextureView或者SurfaceView提供的,那么屏幕上的视频帧可以正常展示(处理了旋转角度);如果Surface是由SurfaceTexture创建而来,那么通…
OpenGL纹理旋转及翻转问题详解
大家好,我是程序员kenney,今天给大家讲解一下Android上OpenGL开发可能会遇到的一些纹理旋转及翻转的问题,其中有些原理在其它平台上如ios,osx上也是类似的。纹理旋转的问题一定要搞清楚,不能每当碰到一个方向不对的就自己旋转一下把它转正而不去研究背后的原因,这样虽…