就在上周二,Unity发布了最新版本Unity2018.2的3D引擎,该引擎改进了该公司今年早些时候推出的Scriptable Render Pipeline。作为在Unity2018.1版本中预热过的Scriptable Render Pipeline(SRP)使开发人员能够根据硬件配置文件优化其应用程序的性能。Unity的轻量级渲染管道(LWRP)专为在智能手机和平板电脑上运行VR/AR内容而设计,而高清渲染管道(HDRP)适用于PC与游戏主机。
虚幻引擎4.20
去年红极一时的绝地求生以及在国外大热的堡垒之夜采用的便是虚幻4引擎。在性能方面,虚幻引擎足以制作出3A级别的游戏大作。
在本次更新中,虚幻引擎4.20优化了数百种功能,尤其针对iOS和Android,以及Magic Leap One在VR/AR方面的开发。虚幻引擎4.20增加了对Apple的ARKit 2.0和Google ARCore 1.2的支持。对于ARKit 2.0,虚幻引擎有了更好的跟踪质量、支持垂直平面检测、面部跟踪、2D图像检测、3D对象检测、持久AR体验和共享AR体验。对于ARCore 1.2,该引擎也可以增强图像和云锚并支持对垂直平面检测。不仅于此,虚幻的此次更新同样致力于跨平台应用的发布和优化。据此看来,未来ARKit与ARCore之间的壁垒会逐渐消融,为开发者提供更多的便利。
有趣的是,好像与unity斗气一般,虚幻引擎最近也公布了一款动画制作软件:Monster Puppet。Monster Puppet使用leap motion系统,通过手指动作控制动画角色,并使用虚幻引擎进行实时渲染,最后完成动画的实时输出。
不过其对于这个紫毛怪物面部的渲染似乎差了点意思,若是能与上文提到的facial AR remote component相结合,优势互补,完成面部与肢体的联动,是不是就更有点意思了。
就总体来讲,市面上虽然也有着其他VR开发引擎,但最核心的两个还是要数虚幻引擎与Unity。二者也各有优劣,Unity学习成本低,编译方便,但内建工具不够完善,渲染、光照系统并不十分完善。与之相对的,虚幻引擎在光照、物理引擎、画面效果、材质编辑上都足以打败unity,却输在操作复杂上。
不过随着二者的不断更新优化,势必会方便开发者的工作,从而创造出更多优质的VR/AR资源,改善现下VR/AR应用不足的局面。