Apple Metal 的基本概念

 Metal 是随着iOS 8的发布而出现的,  作为一种新的图形和并行计算编程接口(语言)而广为人知.  下文就简要介绍下 Metal框架的基本概念

  1. Low-overhead interface:  Metal的设计目标就是期望消除那些被隐藏起来的性能瓶颈, 你可以借助Metal来创建和提交执行Metal命令以实现高效的并行运算, 自如的操控GPU完成异步运算.
  2. Memory and resource management:   Metal framework 提供了对内存和纹理(texture)的管理, 这些概念有些类似与OpenGL. 
  3. Integrated support for both graphics and compute operations:  Metal Framework同时提供了图形图像编程和并行运算的支持.
  4. Precompiled shaders.  跟OpenGL Shader不同, Metal的Shader代码可以在程序编译取得时候同时被编译,   这样极大的方便了调试. 当然, Metal的shader也可以跟OpenGL shader一样, 在运行的时候编译. 

你可能感兴趣的:(ios,metal)