25 Star 178 Fork 41

北京蓝亚盒子科技有限公司 / LayaAir

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

LayaAir 引擎

Layabox 旗下的 LayaAir 引擎是支持全平台发布的3D引擎,应用于游戏、教育、广告、营销、数字孪生、元宇宙、AR导游、VR场景、建筑设计、工业设计等众多领域。

Screenshot of LayaAirIDE

LayaAir引擎已适配众多主流的图形API,如WebGL/WebGPU/OpenGL/Vulkan等,并支持开放式的可编程的渲染管线、次世代PBR渲染流、ClusterLighting多光源技术、Forward+渲染管线等,功能成熟丰富。

LayaAir引擎可一键发布到多个游戏平台,除HTML5 WEB外,还同时支持发布Native APP(安卓、iOS、Windows、Mac、Linux),小游戏(微信小游戏、字节跳动小游戏、支付宝小游戏、OPPO小游戏、vivo小游戏、小米快游戏、淘宝小游戏等)。

LayaAir引擎提供强大的IDE集成环境,包含3D场景编辑器、材质编辑器、粒子编辑器、蓝图编辑器、动画编辑器、物理编辑器、UI编辑器。IDE提供丰富的扩展能力给开发者自定义工作流,开发者更可更上传插件到资源商店分享和销售。

LayaAir引擎积极拥抱AI,已内置AIGC框架,提供AI创作生成、AI控制IDE、AI客服等产品。

获取LayaAir引擎

直接下载

从LayaAir官方网站直接下载LayaAirIDE, IDE内包含对应版本的引擎。

LayaAir Engine Download.

从源码编译

安装依赖

在引擎根目录,用命令行执行npm install命令,如下所示:

npm install

运行示例

在引擎根目录,用命令行执行npm run start命令,如下所示:

npm run start

编译引擎

在引擎根目录,用命令行执行npm run build命令,执行之后会在根目录生成build文件夹,编译好的引擎都在其中。如下所示:

npm run build

如何在IDE中使用源码编译后的引擎

如果需要使用自己编译的引擎代替IDE自带的引擎,可以将引擎“build/libs”文件夹中的js文件拷贝到“你的IDE项目根目录/engine/libs"下。不需要拷贝全部js文件,可以只拷贝你需要覆盖的文件。

如何选择分支

  • LayaAir_3.x: 例如LayaAir_3.1等,是LayaAir3引擎稳定版本,每一个次版本号对应一个分支

  • LayaAir_2.x: 例如LayaAIr_2.13.3等,是LayaAir2引擎稳定版本。每一个修订版本号对应一个分支

  • Master3.0: LayaAir3的活跃开发版本,请不要用于生成环境。

贡献代码

从 github 官方开源项目 fork 一份到 自己仓储,git clone 到本地,将修改的代码提交后,PR到官方,我们会尽快为您回复,为您提供Approve和merge,欢迎大家来共同建设。

相关链接

授权协议

MIT

MIT License Copyright (c) 2022 layabox Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

LayaAi引擎,支持2D、3D的游戏与应用开发。支持一次开发多平台发布(HTML5、小游戏、Native【iOS\安卓 】APP)。LayaAir引擎是中国最成熟的3D开源引擎,在小游戏(微信小游戏、QQ小游戏、百度小游戏、支付宝小游戏、BiliBili小游戏、字节跳动小游戏、小米快游戏、OPPO小游戏、vivo小游戏、华为快游戏、等)领域应用广泛(超过90%的3D引擎市场占有率) 展开 收起
TypeScript 等 3 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
TypeScript
1
https://gitee.com/layabox/LayaAir.git
git@gitee.com:layabox/LayaAir.git
layabox
LayaAir
LayaAir
Master3.0

搜索帮助