Metal概念

Metal

在 WWDC 2014 上,Apple为游戏开发者推出了新的平台技术 Metal,该技术能够为 3D 图像提高 10 倍的渲染性能,并支持大家熟悉的游戏引擎及公司。

用来渲染3D高级图形,并使用图形处理器执行数据并行计算。

概览

图形处理器(GPUs)旨在快速渲染图形并执行数据并行计算。使用Metal framework可直接与设备上可用的GPUs通信。使用此功能,使Apps在渲染复杂场景或者执行高级科学计算上达到最佳效果,比如:
1.渲染精细3D环境的游戏
2.视频处理程序
3.高级科学计算程序

Metal和其他库结合使用,可以更好的补充其功能。MetalKit能简化获取Metal屏幕内容的任务。
Metal Performance Shaders能实现自定义的渲染功能,或者利用现有功能的大型库。

许多Apple的高级框架都是在Metal的基础上构建,包括Core Image、Spritekit和SceneKit。使用这些高级框架可以隐藏GPU语法的细节,但是直接编写自定义的Metal代码可以得到更高的性能。

下面用一些示例代码熟悉Metal。
一、在GPU上执行运算

二、使用Metal绘制视图内容

=================================================================
个人博客
Github
个人公众号:Flutter小同学
Flutter小同学
个人网站

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值