查看原文
其他

LayaAir次世代引擎再进一步, 2.5版本重构并完善了PBR引擎模块,新增支付宝小游戏适配及发布!

Charley & 郭磊 Layabox 2023-08-11
LayaAir 2.x 引擎一直以来的目标都是顶级次世代3D引擎,在这条路上,引擎研发团队一直在加油前行,在2020年的首个版本2.5.0beta版上,经过重构和大幅完善的PBR引擎模块重磅亮相。PBR引擎模块的成熟,标志着LayaAir次世代引擎的路又向前迈出了一大步,今年,在这条路上,我们仍会大步前行。

除了本次更新重点 “PBR引擎模块”,LayaAir 2.5版还有不少的亮点,比如新增了支付宝小游戏的适配与发布,新增了小米快游戏的分包功能,新增了大量的3D引擎功能,优化及新增了LayaAir Unity导出插件功能,优化提升了LayaAir IDE的性能。 


重构并完善PBR 增加了全局光


PBR是近年来颇为流行的现代化光照模型,也是次世代引擎必备的标准材质。早在LayaAir2.0的最初版本就已经提供了PBR材质,本次的2.5.0版本更新中,我们重点重构了PBRStandardMaterial材质和PBRSpecularMaterial材质,并完善了渲染流程,接入了全局光部分,大幅提升了渲染效果,即使场景中没有任何直接光源材质,效果也非常出众。

下面我们提供了几个PBR效果展示Demo,大家可以识别二维码来体验H5版动态效果。

友情提示

如果网速慢的,可能会在加载期间会有几秒黑屏,推荐4G网速下体验。

上图为 头盔PBR模型展示DEMO


上图为 地狱犬枪 PBR模型展示DEMO


上图为 基本材质模型展示DEMO

2020年,LayaAir引擎在渲染效果方面,还会不断的进行极致提升。让基于LayaAir引擎的产品可以轻松应对大型复杂渲染场景,让使用了LayaAir的产品画面效果越来越绚丽亮眼。


新增全景天空材质及其它3D功能


通常,开发者会通过多种途径实现天空效果,并不局限于当前LayaAir提供的天空盒或程序化天空材质。本次的2.5.0beta版本更新,我们带来新的全景图模式的天空材质,并且支持HDR格式,开发者可更轻易的通过手中的素材实现天空效果。之前的几个PBR展示DEMO,其背景就使用了全景天空材质。


除了PBR与全景天空这几个材质相关的功能,3D相关的新增功能与优化如下:

  1. 优化蒙皮动画内部计算

  2. 优化Mesh加载

  3. 新增类SphericalHarmonicsL2

  4. TextureFormat新增RGB565格式

  5. 增加FilterMode枚举

  6. 增加WarpMode枚举

  7. 增加BlinnPhone对全局SphericalHarmonics的支持

  8. Config3D增加pbrRenderQuality属性


LayaAir Unity插件的更新


为了配合本次引擎版本的更新,LayaAir Unity插件也作出了一系列的更新。比如在插件中新增了SkyPanoramicMaterial材质,新增了BlinnPhongMaterial的SkyBox模式环境光,支持Lighting->Enviroment->Enviroment Lighting->Source->SkyBox。

还兼容Lightmap Encoding=high模式下的光照贴图烘培,无需再手动修改。另外就是优化了LayaAir Unity插件的导出性能。以及新增了插件登录时的帐号保存功能。

适配支付宝小游戏 支持IDE发布


小游戏模式越来越热,如今支付宝中也支持了小游戏的运行。在安卓的支付宝APP中搜索“游戏中心”,可以看到支付宝小游戏的入口。

LayaAirIDE 1.8.7beta 和LayaAirIDE 2.5.0 beta开始,支持了支付宝小游戏的适配以及IDE中的快捷发布。详细接入方式可以前往layabox官网查看相关技术文档。

LayaAir IDE中支付宝小游戏发布功能截图

已内置QQ小游戏引擎插件


为了加强玩家用户的游戏加载体验,微信小游戏与QQ小游戏都推出了引擎插件。开发者的产品使用引擎插件后,当玩家体验过的任何一款游戏中包括了该插件的相同版本引擎,都无需再次加载,直接调用已加载的微信公共插件库中的引擎版本。这样一来,可让产品的加载效率得到较大的提升。

LayaAir 2.4.0beta版IDE与引擎内置支持了微信小游戏的引擎插件。在本次的LayaAir 2.5.0beta版IDE与引擎内置支持了QQ小游戏也支持了引擎插件。

开发者要了解更多小游戏引擎插件的使用,可以前往layabox官网查看相关技术文档。

IDE其它功能新增及优化


除了支付宝适配与QQ小游戏插件之外,LayaAirIDE 2.5.0 beta版开始,小米快游戏的适配方面,支持了5M的分包。
考虑到苹果笔记本集成显卡的终端性能压力,本次版本对于MAC系统下的UI编辑器性能进行了一些提升。以某个DEMO项目的打开运行为例,使用LayaAirIDE 2.5.0 beta后,其CPU由原来的80%占用下降至30%占用,其GPU占用由30%下降至10%。

如果要在苹果笔记本上使用LayaAirIDE,推荐使用独立显卡的机型。


END



推荐阅读:

引擎版本更新说明

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存