Apple平台视频渲染技术是什么
摘要:Apple 主要支持 OpenGL 和 Metal两种形式的渲染技术。
详细解答:
Apple 主要使用早期的 OpenGL 和最新的 Metal 2种渲染技术,目前 WebRTC 中 iOS 和 Mac 这2个平台都实现了 OpenGL 和 Metal 2种渲染方式。
WWDC 2014 发布了 Metal,仅支持 iOS 8 以及 A7 以上的设备;
WWDC 2015 Metal 支持在 OS X 上运行,2012 之后生产的,系统版本在 El Capitan(10.11)之上的 Mac 设备 ;
WWDC 2016 Metal 性能优化,一些新技术,比如Tessellation(曲面细分)可用于实现细节层次,高效调整以适应不同材质等。最重要的应该是引入了Metal Performance Shaders,内置了一系列常用的图像处理 kernel,方便进行图像效果处理 ;
WWDC 2017 发布了 Metal 2。名字上是图形 API 更新,实际上更多是内部实现的优化,以及加入一系列调试工具,API 层面并没有多大改变。硬件方面要求一致,系统版本支持 iOS 11,macOS High Sierra,tvOS 11 ;
WWDC 2018 iOS 12、macOS 10.14 之后弃用 OpenGL ES,系统的一些框架全面改成默认 Metal 支持 ;
WWDC 2019、2020、2021 都有发布关于 Metal 的更新,包括机器学习、计算机视觉、AR/VR 与 Metal 的交互。
以上就是关于Apple平台视频渲染技术的介绍,相信你已经有所了解。