Unity再更新AR Foundation套件拥有胜博发渲染工作管线

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SBFPLAY561/article/details/85608232

Unity对跨平台解决方案AR Foundation进行了重大更新,其最新版本增加支持ARKit中可提供多重用户AR体验的ARWorldMap功能,另外,新的轻量级渲染工作管线让开发者能更简单的自定义渲染工作。Unity在AR的发展走得很前面,很早就支持了网络大厂的ARCore与苹果的ARKit,而AR Foundation则是Unity用来提供ARCore、ARKit和头戴装置等未来其他平台的一组核心功能通用API,开发人员只要使用单一程序代码库,就能创建iOS和Android的AR应用程序。AR Foundation透过套件管理器和Unity整合,因此开发者很容易能将AR Foundation加入到新项目中。

AR Foundation在第一个版本中,提供了基本的AR功能,包括平面侦测、装置位置、方向追踪与光线测量等,而Unity现在又为AR Foundation和其他XR套件加入重大更新。新版本AR Foundation开始支持轻量级渲染工作管线(Lightweight Render Pipeline,LWRP),开发者可以于ARCore和ARKit应用程序建置时,在新的着色器图(Shader Graph)中创建新的着色器。由于Unity加入了ARFoundationRendererAsset概念,开发者现可以控制自定义的ARFoundationRenderer,更加良好的控制渲染工作。也由于新加入的着色器图,编辑器现能提供以可视化节点编辑特效的功能。

这个版本的另一个重大更新,就是支持ARKit的ARWorldMap,提供多重使用者与持久性的AR体验。ARWorldMap能让多个用户同时使用不同装置,在同一个场景以自己的角度浏览虚拟世界,并与其他人互动,另外,ARWorldMap还提供,在某个时间点储存和重新创建持久性AR体验。AR Foundation也支持了ARKit的脸部追踪功能,开发者可以用来追踪脸部,或是存取多重脸部特征的混合形状。提供信息参考者:胜博发一起祈福

而现在AR Foundation也更新了相机图像API,让开发者具有CPU上相机图像低阶存取能力,以及优化转换工具,用来将图像转成RGB或是灰阶,这能使想要自定义计算机视觉算法的开发人员,更自由地进行图像处理。AR Foundation的目标是要提供一个独立于平台的脚本API与MonoBehaviours,方便开发者创建倚赖于ARCore和ARKit共有核心功能的应用程序,让开发者只要进行一次开发工作,就能把应用程序部署到iOS和Android两种装置上,而不需要任何额外修改。但是AR Foundation尚未实作ARKit和ARCore的所有功能,因此当开发者的应用程序相依于AR Foundation中尚未包含的特定功能,则可以单独使用特定的SDK。当然开发者只针对单一平台,Android可以使用网络大厂为Unity维护的SDK,iOS则可以使用Unity的ARKit插件。

猜你喜欢

转载自blog.csdn.net/SBFPLAY561/article/details/85608232
今日推荐