Android 平台视频渲染技术是什么

摘要:Android 主要支持 OpenGL 和 Vulkan 两种渲染技术方式。

详细解答:

在 Android 平台上,GPU 渲染的API 有两套,一套是 OpenGL-ES,另一套是7.0后推出的 Vulkan。目前 WebRTC 中Android 平台实现了 OpenGL 的渲染方式,网易云信后期也将考虑支持 Vulkan。

Vulkan 是一个用于图形和计算设备的编程接口,Vulkan 是一个跨平台的 2D 和3D 绘图应用程序接口(API),最早由科纳斯组织在2015年游戏开发者大会(GDC)上发表。

Vulkan 是用于高性能 3D 图形的低开销、跨平台 API。Vulkan 是 Khronos Group(OpenGL 标准的维护组织)开发的一个新 API,它提供了对现代显卡的一个更好的抽象,与 OpenGL 和 Direct3D 等现有 API 相比,Vulkan 可以更详细的向显卡描述你的应用程序打算做什么,从而可以获得更好的性能和更小的驱动开销。

Vulkan 的设计理念与 Direct3D 12 和 Metal 基本类似,但 Vulkan 作为 OpenGL 的替代者,它设计之初就是为了跨平台实现的,可以同时在 Windows、Linux 和 Android 开发。

甚至在 Mac OS 系统上,Khronos 也提供了 Vulkan 的 SDK,虽然这个SDK 底层其实是使用 MoltenVK 实现的。

以上就是关于Android平台视频渲染技术的介绍,相信你已经有所了解。