LayaAir 2.4易用性大幅提升,3D物理引擎库体积减少近50%、编码模块不再内嵌到LayaAirIDE,支持微信引擎插件...

LayaAir引擎版本号小数点后的第一位代表着大版本,其后是小版本。每一个大版本都代表着,引擎有着阶梯式的前进变化。时隔一个多月,2.4.0大版本的出炉又有着怎样的变化呢。

本次版本的根本性变化在于易用性,易用性是LayaAir2.x引擎发展规划中与性能和3D功能相等位置的引擎核心理念。

根据开发者的日常反馈,本次2.4.0 beta版对于易用性的优化,主要体现在3D引擎物理库的瘦身与内存相关优化、自定义材质优化,IDE编码模式的自由化、微信小游戏引擎插件适配的IDE内置、ES5编码转化需求的IDE内置等方面。

下面我们分别介绍这些易用性功能的改变以及新增的3D功能。

 引擎3D物理库优化

LayaAir 3D引擎的物理库是内置的是世界三大物理模拟引擎之一的bullet,该物理引擎功能丰富,应用广泛。集成到LayaAir引擎之后,由于近1.5M的引擎库体积,使得对包体有限制需求的开发者望而却步,基于开发者的诉求,2.4.0beta版开始,3D物理引擎库在保持原有功能不变的前提下,我们经过一系列的优化瘦身,3D物理引擎库JS版体积减少约48%,减少至780k,3D物理引擎库wasm版体积减少约55%,减少至450k。自此,使用3D物理引擎的产品升级至2.4.0+版本,可节省包体大小,且会缩短加载时长。

3D物理引擎库JS版为:laya.physics3D.js

3D物理引擎库wasm版为:laya.physics3D.wasm.js 、laya.physics3D.wasm.wasm

除此之外,2.4.0之前的JS版物理库对内存的使用,只能设置一个固定值。而2.4.0beta版本开始,3D物理JS版也与wasm版一样,对内存的使用是在设置的初始值基础上,再按实际需求自动增长,更加方便了开发者对于3D物理的内存管理。

 Shader预编译的易用性提升

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值