CAMetalLayer&Metal

Metal &Layer

在iOS8里,苹果新发布了一个新的接口框架叫做Metal,它是一个支持GPU(Graphics Processing Unit-图形处理器)加速3D绘图的API。
CAMetalLayer 是框架QuartzCore中iOS新增的。是核心动画层使用Metal管理的一个Layer。利用Metal在应用程序的渲染,使用CAMetalLayer作为一个背层由它返回从视图的layerClass类的方法。渲染层的内容,使用nextdrawable方法检索纹理,然后用它作为Metal中的一个渲染目标渲染pipeline。渲染每一帧后,新的内容使用presentdrawable:或presentDrawable:atTime: :方法显示用来渲染命令缓冲区。

Metal和OpenGL ES相似,它也是一个底层API,负责和3D绘图硬件交互。它们之间的不同在于,Metal不是跨平台的。与之相反的,它设计的在苹果硬件上运行得极其高效,与OpenGL ES相比,它提供了更快的速度和更低的开销。

注意:Metal应用不能跑在iOS模拟器上,它们需要一个装载着苹果A7芯片或者更新的芯片的设备。所以要学习这篇教程,需要一台这样的设备(iPhone 5S,iPad Air,iPad mini2,iPad mini3)来完成代码的测试。
具体没有深入。

新建一个Project

这里写图片描述

选择对应的类型(完成)

这里写图片描述

这样一个Demo就创建完成。里面代码比较多。暂未深入

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值