Unity即将支持编写原生的Metal着色器

Metal是Apple于WWDC 2014上推出的针对Apple生态系统的轻量级底层图形API,目的是解决其它图形API由于兼容各型硬件而导致系统开销过大的问题。Metal提供了非常底层的API,能够以非常低的消耗来访问GPU,支持多线程处理图形命令,完全释放了移动平台硬件的图形渲染潜能。

Unity自5.0开始就已集成Metal API,打包iOS平台可选择启用Metal API。经过两年的打磨,现在的Metal功能更强大,图形计算能力更强,同时支持iOS、OS X(即将更名为macOS)和tvOS系统,在WWDC 2016上新推出的Metal Tessellation更是振奋人心。

Tessellation是一项用于增强并润色几何体表面细节的技术。Unity也通过与Metal团队展开合作,利用该项新技术在Unity中实现了具有惊人细节的Demo。该Demo可以流畅运行于iOS平台,Demo画面截图如下:

025958ywnax2igf22fq0n2
025958xhx4wxt282fzir2p
025958jcjuf7j6ee0uhu70
025959t9va7c567kurv7vc
025959x1dvzhudun71nlg8Unity与Apple合作让Metal渲染发挥最大的潜力,同时也让Unity开发者可以感受到Metal的无限魅力。Unity将于年底支持Metal Tessellation、Metal Compute等特性,并且支持直接在Unity中编写原生的Metal着色器。开发者利用Metal Tessellation技术,可以很容易在Unity中实现可以与主机游戏画面媲美的移动平台游戏。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>