LayaAir IDE(次世代3D游戏引擎)

大小:243.7M类别:编程其它

官方安全无插件纠错

  • 更新时间2023-11-10
  • 版本v3.0.7
  • 系统Pc
  • 语言简体中文
解压密码:www.32r.com

LayaAir是Layabox(蓝亚盒子)旗下开发的全平台开源3D引擎产品。它是一款国产的次世代3D游戏引擎,于2016年发布以来,拥有全工作流高效开发环境,支持2D、3D、VR和AR产品的开发。LayaAir基于Web 3D图形API实现2D与3D渲染,涵盖网络通信、事件与交互、多媒体播放、设备接口、组件系统等通用引擎能力。它具有开放式可编程的渲染管线,全平台(Web+Native)的图形引擎架构,以及次世代PBR渲染流、ClusterLighting多光源技术、Forward+渲染管线等核心基础特性。LayaAir引擎集成了项目创建、可视化编辑(UI、场景、动画、材质、粒子、物理、蓝图等)、资源管理、组件管理、插件扩展、项目发布等全工作流高效工具。它支持一次开发全平台发布,包括Web平台(浏览器、WebView)、小游戏平台(字节跳动小游戏、微信小游戏、OPPO小游戏、vivo小游戏、小米快游戏、支付宝小游戏)以及Native APP平台(安卓、iOS)等。当下,LayaAir适用于2D、3D、VR、AR的页游、HTML5、APP等全平台游戏开发,同时也可以应用于3D数字技术、元宇宙、应用软件、广告、营销、教育、医疗等众多领域。

小编为大家分享LayaAir引擎3.0下载,作为系列中最重要的版本,LayaAir 3.0版本的进化是巨大的,主要体现在以下六个方面:完整的3D工具链、完全重构的高性能APP运行器、开放的生态共建系统、全新的渲染能力、WebGPU模式支持、完善的AIGC能力和XR支持。其中,LayaAir研发团队对AIGC能力的研发投入将是巨大的、持续的,希望这方面在行业保持前沿,本客户端是支持windows的LayaAir IDE,有兴趣的朋友还请下载支持。

LayaAir3.0引擎功能概述

LayaAir3.0引擎,包括引擎代码、项目开发工具、项目发布,三大部分。

一、引擎代码

引擎代码,除了开放式的可编程的渲染管线,全平台的图形引擎架构,次世代PBR渲染流,ClusterLighting多光源技术,Forward+渲染管线,高性能并行渲染器API的接入(WebGPU)等核心基础。对于开发者而言,我们从通用、2D、3D,这三个部分来分别介绍。

1.1 引擎通用部分

网络(HTTP请求、WebSocket请求)

加载(可加载文本、JSON、XML、二进制、音频、视频、骨骼文件、图像文件等资源)

ECS组件系统(组件系统、生命周期方法)

场景管理

事件(派发、侦听,捕获)

交互(鼠标、键盘、屏幕touch、VR手柄)

多媒体播放(音频、视频)

缓动

浏览器接口(封装常用的浏览器window功能、调用浏览器window功能)

设备接口(陀螺仪、加速计、地理位置)

节点

屏幕适配

小游戏适配(微信小游戏、抖音小游戏、OPPO、vivo、小米……等)

1.2 2D引擎

2D精灵(2D基础显示对象与容器)

2D视图(视窗、弹窗)

2D动画(图集动画、逐帧动画、缓动动画、时间轴动画、龙骨动画、spine动画)

2D文本(基础文本、HTML文本、BitmapFont位图字体)

2D UI组件(图像、按钮、显示文本、文本输入、文本域、下拉框、多选框、单选框、单选框组、导航标签组、导航容器、位图切片、位图字体切片、 垂直滚动条、水平滚动条、进度条、垂直划动条、水平划动条、取色器、基础容器、列表、树状列表、面板容器)

2D UI效果(遮罩、滤镜)

2D场景继承类(管理UI)

2D绘图(绘制矩形与圆角矩形、绘制圆形与扇形、绘制多边形、绘制线段、绘制折线、绘制曲线、绘制纹理与填充纹理)

2D物理(Box2D)

Tiled Map地图

1.3 3D引擎

3D精灵(3D基础显示对象与容器)

3D基础工具(3D坐标系、3D变换、3D数学工具、等)

3D场景(场景管理、环境光、环境反射、场景天空、场景雾、等)

3D摄像机

3D光照(方向光、点光、聚光、区域光、阴影、光效)

3D网格

3D材质(模型材质、粒子材质、拖尾材质、天空材质)

3D纹理

3D粒子系统

3D拖尾

3D物理(bullet 、PhysX)

3D动画(刚体动画、材质动画、骨骼动画、摄像机动画、时间轴动画)

自定义Shader

webXR

二、IDE(集成开发环境)

IDE的概述,也分为通用模块、2D模块、3D模块进行概要说明。

2.1 通用模块

层级管理面板

项目资源面板

场景视窗

预览窗口

控制台面板

时间轴动画面板

动画状态机面板

属性设置面板

项目设置面板

IDE插件开发

IDE资源商店

2.1 2D模块

2D布局小部件(基础显示对象节点、UI组件、骨骼动画节点)

2D动画编辑

2DUI编辑

2D脚本管理

场景继承类管理

2D预制体

2.2 3D模块

3D场景编辑

3D摄像机

3D灯光设置

3D动画编辑

3D粒子系统

3D材质编辑

3D蓝图编辑

3D预制体

3D物理编辑

三、项目发布

3.1 Web版发布

发布web版是基础的发布方式,可以用于浏览器上运行,也可以用于Native打包发布。

3.2 小游戏发布

提供了各小游戏平台的适配库,以及快捷的各小游戏平台发布功能。

3.3 Native打包发布

支持发布为iOS与安卓平台的安装包。

LayaAir引擎3.0新手教程-用LayaAirIDE创建TS项目

1、打开LayaAirIDE,点击“新建”,即可进入新建项目界面。

2、选择 LayaAir 2D示例项目 在填写项目名称、项目路径、以及选择编程语言和引擎版本后,点击“创建”即可建立一个新的空项目。

3、在点击“创建”后,可以看到项目的结构,项目文件夹结构

4、至此我们已成功的创建了一个TS项目工程。

LayaAir 3.0版本新功能

1、完整的3D工具链:

提供完整的3D工具链,LayaAir 3.0最大的变化就是对引擎开发工作流进行了全方位的升级,包含3D场景编辑模块、3D材质编辑模块、3D蓝图编辑模块、3D粒子编辑模块、动画编辑模块、物理编辑模块、UI编辑模块、ECS组件系统等八大部分,支持中英双语切换;

2、完全重构的高性能APP运行器:

重构APP运行器,大幅提升APP运行效率;

3、开放的生态共建系统:

全面支持插件系统和资源商城,开发者可上传或下载高效率的自研插件或资源素材;

4、全新的渲染能力:

重构了渲染逻辑,升级了基于物理的光照模型渲染(PBR)并支持清漆、各向异性、纤维光泽(布料)、虹彩以及BlendShape表情动画,新增烘焙技术等;

5、WebGPU模式支持:

支持全新高性能图形API WebGPU;

6、完善的AIGC能力和XR支持:

支持完善的AIGC能力,打造满足项目管理、策划、美术、开发者各职能需求的AIGC 3D工作流,同时在虚拟现实扩展交互(XR)领域正在支持苹果 Vision Pro。

更新日志

v3.0.7版本

BUG修复

引擎

修复了给文本加上阴影滤镜后,出现边缘锯齿的BUG

修复了资源_idResourcesMap的key对不上而导致销毁错误的BUG

修复了websocket连接的wss URL字符串拼接BUG

修复了单选框组件的labelAlign属性right和center设置无效的BUG

修复了3D UI缩放默认值错误的问题

修复了 WebXR 初始化gl错误的BUG

IDE

修复了粒子序列帧修改TextureSheet的frame面板默认Y值无效,需要手动拖动一次曲线才正常的BUG

修复了预制体在场景内编辑后再次添加保存失败的BUG

修复了在场景/预制体的tab栏上,按下鼠标滚轮会出现报错的BUG

修复了Shader名称包含路径时,显示不正确的BUG

修复了删除场景中的节点后,装饰器暴露的入口处节点仍然存在的BUG

修复了装饰器@classInfo中使用现有分类,会直接把分类中原来的分类替换掉的BUG

修复了自定义的RadioGroup单选框组,skin属性为空时控制台报错的问题

修复了IDE自带的RPG示例中,如果开启视网膜,手机上摇杆无法控制的BUG

修正了键盘移动选中物体时,无法撤销(undo)操作的BUG

易用优化

3D物理中增加碰撞分组的属性暴露,可直接在IDE中设置碰撞分组了

2D物理增加关节锚点与关节连线的显示,可以更加直观的设置了

对于不支持生成UV1的骨骼模型,在控制台给出提示,并阻断生成UV1,避免强行生成UV1导致模型出错

完善了下拉选项框组件的全部中英属性翻译与说明提示

禁止删除动画状态机最后一个Layer,避免删除后引起报错,以及增加容错机制

2D物理的圆形碰撞体,优化为以圆心点为半径变化的缩放中心点

手机和邮箱登录方式登录,在注销或退出登录后,登录界面会保留登录的帐号

对于非精灵纹理,平铺模式设置非拉伸模式的时候,纹理非2的幂时强制为2的幂,避免设置纹理平铺模式无效的操作误解

当为纹理统一设置了按钮状态之后,UI组件的按钮状态设置隐藏,避免了设置无效的误解

功能新增

IDE新增spine 3.7版本的spine库适配

切换适配库后不要忘记刷新IDE

Spine3.7不支持导出二进制,需要导出为json格式

IDE精灵节点的绘制图形功能中新增绘制文本(用于动态文本)

展开内容

类似软件

  • Smarty模板引擎

    10.0/580K

    smarty是一个非常强大的php模板引擎,在行业内几乎每个人都知道,它离了逻辑代码和外在的内容,创造提供出一个更加易于使用和管理的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。

  • DiPiPi安卓反编译工具

    9.5/6.99M

    apk反编译工具下载

  • Telerik Collection for .NET 2023(.Net开发插件)

    9.1/3.36G

    Telerik(.Net开发插件)是一款著名的.NET Web第三方控件,包含在线HTML编辑,文本输入,数据视图。Telerik 专注于微软.Net平台的表示层与内容管理控件,提供高度稳定性和丰富性能的组件产品DevCraft,并可应用在非常严格的环境中,创建数据丰富的Web应

  • visual paradigm(UML建模和CASE工具)

    9.0/756.21M

    visual paradigm电脑版是一款功能全面UML建模和CASE工具,软件包括设计共享、数据库设计和线框图等项目管理工具和模型,你可以对团队的能力进行预测,为开发人员提供了更快、更 好、花费更少的高质量程序开发方案,大大简化开发流程。

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • OpenArk(开源Ark工具)官方版

    9.0/17.75M

    一款功能强大的开源Ark工具

  • CiteSpace官方版

    8.8/103.62M

    CiteSpace官方版是一款和Java相关的可视化文献分析软件,它能够显示一个学科或知识域在一定时期发展的趋势与动向,形成若干研究前沿领域的演进历程!并且,citespace能很好的帮助大家从众多的数据中如何找到自己所需要的,从而解决哪些文献是具有开创性和标志性的问题,有

  • zookeeperr(分布式应用程序协调服务)

    9.0/22.38M

    zookeeper是一个开源的分布式应用程序协调服务,是Google的chubby一个开源的实现,是Hadoop和Hbase的重要组成部件。除了能够为用户的分布式应用提供一致性的服务,还能够进行配置维护、域名服务、分布式同步等等功能,对于开发人员来说,这款软件是一个非常高效可靠的

  • VisualVM(Java 程序性能分析工具)

    9.0/21.58M

    VisualVM是一个专门用于监控Java的虚拟机JVM的监控工具,大家都知道java的环境下许多东西都是命令行的形式,而这款工具能够让用户获得一个图形界面来方便你快捷的查看多个java应用程序的相关信息。

  • 番茄助手电脑版

    9.1/80.5M

    番茄助手电脑版是一款非常不错的Visual Studio编程插件,非常适合新手编程,支持语言全编译,可用于模块化开发,好用易学,可进行可视化代码编程。软件采用的是代码读写方式,可实现简单仿真,支持代码分析、脚本调试,方便用户使用。

  • Jailer数据文件提取工具

    9.1/38.09M

    Jailer是一款功能十分强大的智能数据提取工具,它可以帮助你从关系数据库中直接导出连续、相关的行数据,然后你可以将这些数据直接在你自己的开发测试环境使用,并且支持DB2、Firebird、Derby等应用,例如你可以在不损害其它数据完整性的情况下删除某一特定数据行从而提高数据库

  • c32asm(反编汇工具)

    9.5/1.26M

    c32asm中文版是一款强大且小巧的反汇编工具,具有反汇编模式和十六进制编辑模式。其提供hex文件编辑功能,还能够直接修改软件的内部代码,实现各种反编译效果。

  • ApexSQL Generate

    9.1/51.98M

    ApexSQL Generate是一款强大的SQL Server测试数据生成器。功能上软件就为用户们提供了指定的列项和表格生成测试数据,支持预定义生成器、表格映射、生成数据的预览、随机化测试数据、跨数据库数据生成自定义SQL语句等功能,非常适合SQL Server数据库开发人员使

  • Stimulsoft Reports 2018官方版

    9.0/158.76M

    Stimulsoft Reports 2018是一款非常专业的报表开发工具

  • 易用API伴侣

    9.0/7.14M

    易用api伴侣最新版是一款全新的非常实用的帮助我们的用户进行易语言开发的工具,拥有超多的易语言编程实例和数据,以及一些函数的使用方法等等,能够让我们的用户用最简单的方式完成易语言的学习,如果用户想要更好的进行易语言的开发,那么这款软件必不可少。

  • scite编辑器

    10.0/2.81M

    scite编辑器下载

  • 代码统计工具中文版

    9.1/2.47M

    代码统计工具中文版是一款专业实用的代码统计工具,专门用于统计大量的代码数量。软件主要支持对C++、VB.Net、VB、C#、JAVA等30多种代码格式进行统计,也支持将统计结果以CSV或HTML文件格式进行保存。

  • SQLMaestro MS SQL PHP Generator Professional(php自动代码生成器)官方版

    9.1/34.7M

    MS SQL PHP Generator官方版是windows下一款非常优秀的php脚本自动生成软件。通过该款那软件用户们可以快速建立一个基于自己数据库(MS SQL)的网站,功能上软件就提供了数据过滤、代码示例、代码加密等在内的多方面服务内容。

  • Microsoft small basic官方版

    8.9/6.14M

    small basic官方版是一款微软推出的编程语言的最基本概念,对于初学者来说是最容易入手的编程语言,这款编程语言最早是针对儿童推出的免费编程语言,不想Scratch和Alice,这款工具本质上讲是一个简略版本的BASIC语言,该语言脱胎于传统的BASIC语言,但是却基于微软的

  • opengl es 3.0框架

    9.0/562K

    opengl es是OpenGL三维图形API的子集、为PDA和游戏主机等嵌入式设备设计,这个opengl es 3.0则是这一系列的第三代,该版本能够让我们的用户在支持迎检的要求上更加容易,同时改标准也为移动是被带来更多桌面版的功能。