LayaAir引擎计划于下周一(11月2日)推出2.8.0正式版和2.9.0beta版。2.8.0在两个月的时间内经历4个beta之后终于迎来了正式版,正式版修复了开发者反馈的若干BUG,这将是比较稳定的一个版本,建议开发者升级。
而对于喜欢体验新功能的开发者,2.9.0beta版也有着大量的3D新功能增加,下周一将发布全面的新功能版本说明。
下面,我们先剧透一下LayaAir2.9.0beta版与3D插件相关的重要更新。
支持反射探针
反射探针是用来模拟反射周边物体的光照信息的一种解决方案,让物体受周围物体的光照或材质影响的一种模拟光照效果。简单来说,就是为了在不同的区域,可以得到不同的反射而实现的区域反射功能。
LayaAir PBR材质中的IBL环境反射是基于场景的,在没有探针之前,所有PBR材质物体使用的反射立方体贴图(textureCube)都来自于场景设置的反射立方体贴图,无法根据不同区域产生不同反射效果。
在LayaAir 2.9.0beta版开始,开发者可以根据不同的区域来烘培不同的反射天空盒,以此来得到更多更丰富的反射效果,并且反射探针的BoxProject反射会在一些情况下增加反射的真实度,可以得到更加好的场景效果。
在使用的时候,开发者需要使用对应引擎版本的LayaAir Unity导出插件(例如LayaAir 2.9.0beta),然后去Unity需要使用反射探针的地方,创建一个空节点,在空节点的Inspector中增加一个ReflectionProb的组件,如下图所示:
在LayaAir引擎中,反射探针的Type只支持Bake模式与Custom模式。另外,由于图片槽数对于小游戏来说非常的紧张,LayaAir引擎也没有做反射探针的blend(混合模式)支持,只是简单的simple模式和off模式。除了这两点,其它的Unity反射探针属性,LayaAir引擎中都是支持的。如下图所示,红框内都是支持导出使用的属性。
一些常规的属性使用就不在这里介绍了,开发者可以查看相关文档。重点说一下Box Projection(是否支持盒式偏移反射),该选项允许在距探针有限距离处创建反射立方体贴图,从而允许对象根据它们与立方体贴图墙壁的距离,显示不同大小的反射。周围立方体贴图的大小由探针效果区域决定。例如,如果一个探针在房间内部反射,应使设置的大小与房间的尺寸匹配。
开启和关闭Box Projection的效果如下图所示。
还需要注意的是,反射探针和全局光照一样,只会反射静态的物体。所以在Unity中使用反射探针时候,要先把需要反射的物体设置成静态物体。操作很简单,就是点一下Reflection Probe面板下面的Bake按钮就可以。或者在Unity的菜单栏Window-->Rendering-->Lighting Settings打开Lighting面板,点击最下方的Generate Lighting按钮。然后直接导出就好了。
当前的版本,使用了反射探针的物体不能进行静态合并以及instance动态合并,未来的引擎版本会优化。
批量导出场景
2.9.0以前的LayaAir插件每次只能导出一个场景,2.9.0beta版开始支持批量导出场景,可以加快多场景的导出效率。
该功能在其它设置中,如下图所示,勾选批量导出场景,可使用该功能。
需要提醒的是,批量导出的是Unity层级视图(Hierarchy)下的场景,如果需要导出,需要将场景添加到Hierarchy下。
LayaAir专属3D粒子编辑面板
用过LayaAir引擎Unity导出插件的都知道,LayaAir引擎虽然支持在Unity中编辑并导出,但是由于LayaAir引擎并非支持Unity中的所有属性,所以当不熟悉LayaAir引擎的导出规则时,可能会由于在Unity面板中使用了LayaAir引擎不支持导出的属性功能,从而使得运行效果与Unity中编辑的效果不一致。尤其是3D粒子这种由美术或者技术美术频繁调整的功能。很容易一不留神就使用了不支持的属性,导致要反复重调输出,影响开发效率。
因此,2.9.0beta版开始,我们在插件中推出LayaAir自己的3D粒子编辑面板,选择使用LayaAir面板后,编辑面板中仅有LayaAir引擎支持的功能属性。美术在调整的时候再也会由于不小心或者不熟悉规则而出错了。
下图是3D粒子编辑面板界面效果图。
未来,还会推出更多LayaAir功能面板来替换Unity功能界面。提升会员功能的易用性。
推出服务版工具会员种类
自2018年推出插件会员以来,众多开发者购买了插件工具的会员权益,在此我们先对广大的购买者表示感谢,你们的支持正是我们持续发展的动力。
在这两年中,有很多开发者在购买工具会员后,也在咨询能否提供更多的技术服务。经过引擎团队的讨论商议,我们从2.9.0beta版开始推出工具会员的服务版权益。服务版其实是插件工具企业会员权益与个人版引擎共享技术服务的组合套餐,价格比分别单独购买更实惠。
注意:每个服务版帐号仅限1名开发者享受技术服务权益,具体可与商务对接人沟通咨询
推出多个工具会员新权益
LayaAir引擎工具会员的权益都是不影响开发者使用的增值性功能,会员功能主要是体现在易用性提升以及第三方可替代的工具方案整合。所以尽管引擎工具一直在免费升级,但工具会员的权益升级的次数并不多。
以往的LayaAir工具会员权益分别是:
- 3D模型压缩:降低模型文件尺寸约60%;
- 3D动画压缩:降低3D动画文件尺寸约40%;
- 纹理压缩:降低纹理的显存占用约75%,减少纹理图片解码卡顿;
- 文件合并:可合并JSON与二进制文本文件,减少文件下载交互数量,提升游戏加载效率;
本次版本开始,新增的会员权益为:
- 3D骨骼预烘焙压缩:降低预烘焙文件尺寸与显存占用约50%;
- 批量导出3D场景:支持将Unity中的多个场景同时导出;
- LayaAir 3D粒子面板:与LayaAir引擎功能完全对应的粒子编辑面板,大幅提升粒子的编辑效率;(该权益为企业版会员与服务版会员的特色权益)
从2.9.0beta版开始,我们不仅全面升级了工具会员权益。还针对企业版工具会员进行了专项升级,提供了专属于企业版会员的特色权益。如果有2.9.0beta版推出前购买个人版工具会员的开发者想升级企业版会员,可以联系商务补差价升级。
薅羊毛的机会
LayaAir插件推出以来,插件会员的优惠活动一直在持续着。从下周一发版之日起,会员价格优惠活动将终止,恢复到原价。并且下架季付会员,推出服务版工具会员。因此,建议没有采购服务套餐的开发者,可以在下周一之前薅一把羊毛。在优惠活动结束前提前续费或者购买工具会员。
END