Unity3D是由Unity Technologies开发的一款专业游戏引擎。发布至今已经更新了相当多的新特性以及新功能,粤嵌U3D培训来看看近有哪些新功能值得开发者们关注。
为了帮助开发者能挖掘出一代设备的全部效果,Unity通过GPU instancing技术对iOS和macOS的Metal API提供了深度支持,同时,还在Unity 5.5中支持原生着色器,而且还将会有增强型 Vulkan的支持。
Timeline:
Timeline的引入,使得Unity编辑器对于艺术家愈发友好。这是一个简单的基于轨道的序列化工具,通过“拖放”动画、声音、事件、视频等,艺术家们就能创建美妙的场景。
EditorVR:
Unity 5 中的“Shruiken”粒子系统拥有大量不同的新功能,包括新的 Noise、Light 及 Trails 模块,新的发射模式,支持自定义顶点数据流供着色器使用,扩展脚本 API 等。
Unity即将内置Octane渲染器
U3D与影视大厂Otoy深度合作。Unity引擎将内置Octane Render。通过对优化过的炫目的3D内容进行进一步离线渲染,Octane Render让Unity的实时处理更具吸引力。
基于物理的渲染(PBR)。
过去一年内Unity 5在图形方面取得了长足进步。其中在渲染方面就有巨大的改变,即在引擎中加入了一个崭新而酷炫的PBR(基于物理渲染)管线技术。从Unity 5诞生时起就一直投入全力,为的就是在多线程渲染上获得更好的性能。现在还加入了一个图片效果库。现在只要做一点微小的工作,就可以显著提升场景观感。
C#任务系统:
性能也是非常重要的。C#任务系统是一个很棒的功能,它允许你建立安全的代码,并告诉你每一个可能出现的错误。
还有另外一个很棒的新特性,这个新特性可以让你完全掌控内存分配,还能自由分配临时内存。看起来并没有做很多,但是可以控制内存是完成游戏重要一步。特别是VR领域。它确实为开发者提供了足够的自由去优化内容。
U3D目前已有很多精品游戏,譬如《Besiege》,虽然作者原意打造成一款基于物理的中世纪战争攻城游戏,但是玩家们丰富的想象力已经使这游戏跳过工业革命来到蒸汽朋克/科幻时间线,正式版暂时还未发布,玩家们可以在steam上玩抢先体验版。
以上是粤嵌U3D培训对Unity5新功能的简单介绍。