Metal初探

Metal是什么?

Metal是一种图形渲染API,它是基于OpenGLES进行封装的。OpenGLES是一种功能强大的可以跨平台的用于图形渲染的API,通过间接的使用GPU来快速渲染图形并执行数据并行计算。可以用于渲染复杂场景或执行高级科学计算,性能强大。包括:
1.呈现复杂3D环境的游戏
2.视频处理应用程序,例如一些美颜相机或者直播类App滤镜,视频的渲染
3.数据处理应用程序,例如用于进行科学研究的应用程序

我的理解是,Metal是用来处理画面的。这个工具比较强大,可以很高效的实现你想要呈现的场景,并且可以增加很多炫酷的效果。

为什么有了OpenGLES后苹果要自己搞一个Metal呢?因为OpenGLES是跨平台的,毕竟不是为苹果量身打造的。所以苹果自己搞了一个Metal,但是Metal其实还是基于OpenGLES封装的,更适用于iOS开发者,你没学过OpenGLES也能使用这个工具。但是如果想要深入视觉探索,我觉得还是有必要学一下OpenGLES的。一把神兵利器固然重要,但是在剑神手里和在一个门外汉手里发挥的威力肯定是不一样的。苹果搞完这个后说,这个Metal能为3D图像提高了10倍的渲染性能,不知道真的假的,不过性能肯定是有提升的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。