前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LayaAir 2.1.0 已废除Canvas API兼容,3D现有功能丰富与易用性再次加强!

LayaAir 2.1.0 已废除Canvas API兼容,3D现有功能丰富与易用性再次加强!

作者头像
Layabox Charley
发布2019-05-16 16:47:26
1.2K0
发布2019-05-16 16:47:26
举报
文章被收录于专栏:LayaboxLayabox

今天,我们发布了一个引擎大版本LayaAir 2.1.0 beta,从此我们进入了纯webGL模式的2.1.x时代。浏览器自带的canvas API从这个版本开始不再支持,因此也会带来一些调整,本篇会进行说明。

01

废除Canvas API的兼容

LayaAir 2.1.0 beta版本开始废除了Canvas模式的支持,TS与JS版本的webgl库laya.webgl.js与滤镜laya.filter.js都合并到laya.core.js内。如果import这两个库的时候,升级到2.1版本后需要更改路径。

02

3D现有功能丰富与易用性加强

3D摄像机增加ViewProject矩阵Shader参数,可在自定义Shader中获取摄像机的投影视图矩阵。

RenderTexture增加了getTemporary和setReleaseTemporary静态方法,创建临时渲染纹理更方便。

Color增加toLinear和toGamma接口,方便开发者在线性空间和Gamma空间转换颜色。

调整BaseRender的包围体相关API,由原BoundSphere和BoundBox合并为Bounds属性,规范精灵的包围体接口,易用性更强更简洁,升级至2.1.0新版引擎后,请开发者注意相关API调整。

03

小米快游戏发布易用性优化

在上个版本中,按照小米快游戏的标准发布流程,每个新项目在首次发布小米快游戏时都需要下载快游戏的rpk打包环境。而每次下载,都需要不短的时间。所以,引擎团队决定在IDE中进行易用性优化,从2.1引擎版本开始,首次发布并下载成功后,IDE会把打包环境缓存起来。当开发者再次创建新项目,IDE会检查有没有新的版本,如果没有则会直接采用上一次下载的缓存。对于新项目而言可大幅缩短首次发布小米快游戏的时间。

04

文本与二进制合并易用性优化

在本次版本中,我们还对于IDE中的VIP功能,文本合并与二进制合并的易用性进行了优化。

文本合并时,增加了json文本文件的后缀识别。从2.1.0版本开始,开发者就不需要一个一个的文件进行选择了,只要json后缀列表的对应文件,都会被自动提取出来。

二进制合并的优化与文本文件合并的优化类似,不过,二进制合并采用的是排除法,勾选整个目录后,只要在忽略后缀列表中的文件,都不会被提取出来。

05

LayaAir执行文件名与图标的优化

LayaAir 2.1.0 beta版本版本开始,图标改为黑色,执行的文件名改为LayaAir2.exe。此次改变是为响应开发者反馈的LayaAir 1.X版与LayaAir 2.X版本同时打开,不容易识别的问题。

写在最后

引擎与IDE的易用性,从LayaAir 2.0开始,放在与性能与3D同等重要的位置。我们会不断的就易用性方面进行提升。也欢迎更多的开发者参与到反馈中来。共同打造更好用的引擎与IDE开发环境。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Layabox 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档