Galacean Effects 2.0 带来了哪些新功能?

简介: 各位特效魔法师、创意小能手们,我们近期解锁了一系列超能力,或许会让你的创作如虎添翼,酷炫到飞起!✨🎉🎉

各位特效魔法师、创意小能手们,我们近期解锁了一系列超能力,或许会让你的创作如虎添翼,酷炫到飞起!✨🎉🎉


此次升级带来了“特效元素”,你可以基于不断扩充的内置材质尽情释放创意,同时“特效”和“相机”元素都可以 K 帧和认父,抖音和淘宝小程序也都支持啦!此外,运行时也做了大幅优化改进,更宠开发!


官网 🔗:https://galacean.antgroup.com/effects/
GitHub 🔗:
https://github.com/galacean/effects-runtime


🪄🌟 新增“特效元素” —— 酷炫加倍,创意无限!


这不仅是新增了一个元素,更是对艺术与科技融合的深度探索。想象一下,现在你的调色板里不仅有颜色,还有了魔法粉末!


新增的“特效元素”就像这些魔法粉末,你可以基于不断扩充的内置材质尽情释放创意,无论是璀璨的星光,还是细腻如真的火焰,就像拥有了一个魔法宝库,各种神奇特效任你创造!


你可以使用内置的 Universal VFX 材质制作如下效果:



制作也非常简单:


想象力的边界,从此无界!


🎥 “特效”与“相机”都可 K 帧和认父


操控时间,精准到每一帧!


无论是特效元素还是相机运动,你都可以对其每一帧进行关键帧设定,每一个动作、每一次变换都丝滑流畅。



💻 预览页升级 —— 动态数据,实时预览!


预览页现在支持动态数据配置,实时预览配置效果。


🌐 生态拓展,无限可能 🌐


  • 现在支持抖音淘宝小程序啦!至此,我们已经支持支付宝、微信、抖音和淘宝的四大小程序,你的精彩特效将在更多平台绽放光彩。
    使用文档移步官网,示例链接 🔗:https://github.com/galacean/effects-miniprogram-demo




🚀 运行时优化,更宠开发


1、事件系统全新改造,易用性大幅提升:简化调用逻辑,告别繁琐,即使是复杂的交互逻辑也能轻松驾驭。


// 元素点击事件
player.on('click', e => {
    console.info(`item [${e.name}] clicked.`);
});

// 消息通知事件
player.on('message', e => { 
   console.info(`item [${e.name}] trigger message, type [${e.phrase}].`);
   });
   
// 合成结束事件
composition.on('end', () => {
   console.info(`Composition ${composition.name} end.`);
   });


当然,也可以给某个元素绑定回调:


// 加载 JSON 获得合成对象
const composition = await player.loadScene('xx.json');
// 通过接口获得元素对象
const item = composition.getItemByName('btn_1');

// 元素点击事件
item?.on('click', e => {
   console.info(`[item click] - item [${e.name}] clicked.`);
   });


2、通用降级插件,贴心的小助手:根据设备性能给出合理的降级建议,接入很简单。


import { Player } from '@galacean/effects';
// 安装并引用 downgrade 插件
import { getDowngradeResult } from '@galacean/effects-plugin-downgrade';

// 通过 getDowngradeResult API,直接获取当前设备降级结果
const downgrade = getDowngradeResult({
  // 如果是小程序环境,会自动检测并调用 JSAPI 获取设备信息 
  queryDeviceInMiniApp: true,
  });
  
const scene = await player.loadScene('xx.json', { 
   pluginData: {   
     // 根据业务需求,传入对应的降级结果 
     downgrade, 
   },
  });


3、性能监测插件,你的动效我来守护:实时监测动效性能,精准捕捉潜在瓶颈,为您的项目保驾护航,确保每一个动画流畅如丝,即使在高负载环境下亦能游刃有余。



使用很简单,引用并初始化 stats 插件即可:


import { Stats } from '@galacean/effects-plugin-stats';

// ...播放器创建代码//
player 为播放器对象
new Stats(player);
// ...业务代码
相关文章
Threejs实现模拟管道液体流动
Threejs实现模拟管道液体流动
3931 0
Threejs实现模拟管道液体流动
|
缓存 移动开发 JavaScript
uni-app开发公众号H5时防止页面被缓存的处理
修改页面后重新打包,测试人员在确认问题时总是说没改,页面没有变化,需要进行繁琐的清缓存操作才能获取到最新版本。下面介绍下如何修改uni-app防止页面缓存。
2869 0
|
6月前
|
存储 编解码 算法
推荐一款视频压缩神器!视频体积能压缩减少80%,支持指定大小压缩、批量压缩,压缩不可能不损失质量的。
推荐一款高效视频压缩工具,支持AVI、MP4、MKV等格式,可批量压缩,体积减少达80%。支持按比例或指定大小压缩,采用H.265等无损编码技术,在保证画质的前提下显著减小文件体积,操作简单,拖拽即可完成压缩,适合日常分享与存储。
550 0
|
10月前
|
人工智能 自然语言处理 并行计算
Github 12k star ,Shap‑E 深度解析:秒生成 3D 模型,一文掌握应用与技巧
Shap-E 是 OpenAI 开源的创新工具,能将文本或图片秒级转换为高质量 3D 模型,支持 Mesh 与 NeRF 格式输出。具备快速生成、双模态输入、本地部署等优势,适用于游戏原型、3D 打印、内容创作等场景,GitHub 已获 12k+ 星标。
892 0
|
编译器 API UED
Galacean Engine 1.3 发布
经历了三个月的研发,我们激动地向您介绍全新的 Galacean Engine 1.3 版本 🎉 此次更新不仅包含后处理、Prefab、动画状态机、高级材质等多项新功能,更在稳定性、性能和用户体验上进行了一大波优化。我们还在编辑器中内置了大量的案例模板,方便用户快速学习和预览功能效果。此外,Galacean Engine 官网设计也进行了全面更新,为您带来更棒的浏览体验!
483 0
|
人工智能 移动开发 前端开发
WeaveFox:蚂蚁集团推出 AI 前端智能研发平台,能够根据设计图直接生成源代码,支持多种客户端和技术栈
蚂蚁团队推出的AI前端研发平台WeaveFox,能够根据设计图直接生成前端源代码,支持多种应用类型和技术栈,提升开发效率和质量。本文将详细介绍WeaveFox的功能、技术原理及应用场景。
7219 68
WeaveFox:蚂蚁集团推出 AI 前端智能研发平台,能够根据设计图直接生成源代码,支持多种客户端和技术栈
|
JSON 前端开发 JavaScript
前端使用lottie-web,使用AE导出的JSON动画贴心教程
前端使用lottie-web,使用AE导出的JSON动画贴心教程
2401 2
|
前端开发 JavaScript 开发者
qiankun(乾坤)微前端框架简介
qiankun(乾坤)微前端框架简介
3694 1
|
移动开发 JSON 小程序
明文scheme拉起此小程序
明文scheme拉起此小程序
1762 4