OpenGL
-
面试中经常被问到的 OpenGL ES 对象,你知道的有哪些?
VBO 和 EBO VBO(Vertex Buffer Object)是指顶点缓冲区对象,而 EBO(Element Buffer Object)是指图元索引缓冲区对象,VBO 和…
-
OpenGL EGL:OpenGL 与设备的桥梁丨音视频基础
通过《一看就懂的 OpenGL 基础概念》一文,我们介绍了 OpenGL 的角色、渲染架构、状态机、渲染管线等内容,我们接着来看看它如何在设备上实现渲染。 EGL 我们这里只讨论 …
-
OpenGL基础知识(OpenGL技术术语)
在前面的实战中,我们已经通过SurfaceView成功渲染视频了。虽然功能上我们是实现了视频的解码和渲染,但是这里有一个性能方面的问题:就是在解码渲染视频的时候CPU使用率会很高。…
-
一看就懂的 OpenGL 基础概念丨音视频基础
这篇文章是音视频基础专栏系列关于渲染的第一篇文章,我们来聊一聊 OpenGL,希望能做到让没接触过 OpenGL 的同学能比较容易的建立起一个初步的印象。 这篇文章的内容包括: 常…
-
OpenGL 实现视差贴图与 UE 中的凹凸贴图偏移(Bump Offset)
UE 中提供了 凹凸贴图偏移 的贴图来实现修改 UV 坐标达到提升表面细节,使材质产生深度错觉。凹凸贴图偏移是 UE4 中的术语,其实就对应于 LearnOpe…
-
OpenGL ES 高级进阶:EGL 及 GL 线程
EGL及GL线程 今天给大家介绍EGL和GL线程,EGL是OpenGL ES开发中很重要的一部分,特别是当想实现一些比较复杂的功能时,就有必要去了解EGL。 另外,了解EGL也对掌…
-
OpenGL ES 如何传输一个大数组到着色器程序?
在 OpenGL ES 图形图像处理中,会经常遇到一种情况:如何将一个超大的数组传给着色器程序? 目前常用的有三种方式: 使用将数组加载到 2D 纹理的方式,然后使用 texelF…
-
Android OpenGL 渲染图像读取哪家强?
glReadPixels glReadPixels 是 OpenGL ES 的 API ,OpenGL ES 2.0 和 3.0 均支持。使用非常方便,下面一行代码即可搞定,但是效…
-
OpenGL GPUImage源码分析
GPUImage 是 iOS 上一个基于 OpenGL 进行图像处理的开源框架,后来有人借鉴它的想法实现了一个 Android 版本的 GPUImage ,本文也主要对 Andro…
-
OpenGL 屏幕成像和渲染原理解析
1.CPU与GPU CPU内部组成: GPU内部组成: ALU:算术逻辑单元,是能实现多组算术运算和逻辑运算的组合逻辑电路。 CPU和GPU因为设计之初需求就不一样,所以它们的组成…