Galacean Engine:蚂蚁金服开源的高性能3D互动引擎
你知道吗?亚运会火炬手的精彩演出和每年必火的集五福活动,背后都有同一个技术支撑——就是蚂蚁金服开源的 Galacean Engine。这款高性能互动引擎已经在 GitHub 上获得了接近五千个 Star,如此受欢迎绝对不是偶然!
引擎简介
Galacean Engine 是蚂蚁金服(现在的蚂蚁集团)开源的一款基于 TypeScript 的互动引擎,专为网页和移动端设计。无论是 2D 还是 3D 图形,动画还是物理效果,它都能轻松应对。这款引擎在亚运会火炬手表演和支付宝的集五福活动中得到了实际应用,稳定性和性能都得到了充分的验证。
引擎特点
Galacean Engine 拥有以下几大亮点,让它在众多开源项目中脱颖而出:
-
• 蚂蚁金服出品:作为蚂蚁金服开源的项目,Galacean 背靠大厂,技术上有保障。
-
• 广泛应用:不仅在亚运会火炬人项目中表现出色,还成为了支付宝集五福活动的重要技术支持。
-
• GitHub 近五千 Star:在 GitHub 社区中已经吸引了将近五千名开发者的关注,实力不容小觑。
-
-
• 多平台支持:兼容 HTML5 和支付宝小程序,覆盖广泛的使用场景。
-
• 强大图形引擎:支持先进的 2D 和 3D 图形渲染,为用户提供极致的视觉体验。
-
-
• 简单易用:通过 TypeScript 编写逻辑代码,开发者可以轻松实现复杂的互动效果。
使用指南
Galacean Engine 已经在 npm 上发布,提供完整的类型支持,安装和使用非常方便:
1. 安装引擎:
npm install @galacean/engine
2. 导入并使用引擎,实现你的创意:
import { Engine, Scene, Entity } from "@galacean/engine";
const engine = await WebGLEngine.create({ canvas: "canvas-id" });
engine.canvas.resizeByClientSize();
const scene = engine.sceneManager.activeScene;
const rootEntity = scene.createRootEntity("Root");
// 添加灯光、摄像机和3D对象,快速搭建场景
开源社区
作为一个开源项目,Galacean Engine 欢迎开发者们的参与。你可以通过 GitHub 仓库克隆代码,提交贡献,或者报告问题,成为这个强大引擎的一部分。
-
• GitHub 仓库:
Galacean Engine 已经获得了接近五千 Star,快来成为其中一员:git clone git@github.com:galacean/engine.git
-
• 构建项目:
使用以下命令轻松构建:pnpm install npm run b:all
开源许可证
Galacean Engine 在 MIT 许可证下发布,这意味着你可以自由地使用、修改和分发它,随时随地为你的项目提供强大支持。
结语
Galacean Engine 作为蚂蚁金服开源的高性能互动引擎,不仅在亚运会和集五福中大放异彩,还在 GitHub 上赢得了广泛赞誉。如果你正在寻找一个强大而可靠的互动引擎,不妨试试 Galacean,它将让你的项目如虎添翼!
推荐阅读
欢迎关注我的公众号“前端新视野brizer”,原创技术文,开源好工具第一时间推送。