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);
// ...业务代码
相关文章
|
API 索引 数据处理
【鸿蒙软件开发】ArkTS基础组件之Select(下拉菜单)、Slider(滑动条)
【鸿蒙软件开发】ArkTS基础组件之Select(下拉菜单)、Slider(滑动条)
3009 0
【鸿蒙软件开发】ArkTS基础组件之Select(下拉菜单)、Slider(滑动条)
Threejs实现模拟管道液体流动
Threejs实现模拟管道液体流动
3134 0
Threejs实现模拟管道液体流动
|
编译器 API UED
Galacean Engine 1.3 发布
经历了三个月的研发,我们激动地向您介绍全新的 Galacean Engine 1.3 版本 🎉 此次更新不仅包含后处理、Prefab、动画状态机、高级材质等多项新功能,更在稳定性、性能和用户体验上进行了一大波优化。我们还在编辑器中内置了大量的案例模板,方便用户快速学习和预览功能效果。此外,Galacean Engine 官网设计也进行了全面更新,为您带来更棒的浏览体验!
282 0
|
10月前
|
人工智能 移动开发 前端开发
WeaveFox:蚂蚁集团推出 AI 前端智能研发平台,能够根据设计图直接生成源代码,支持多种客户端和技术栈
蚂蚁团队推出的AI前端研发平台WeaveFox,能够根据设计图直接生成前端源代码,支持多种应用类型和技术栈,提升开发效率和质量。本文将详细介绍WeaveFox的功能、技术原理及应用场景。
5744 68
WeaveFox:蚂蚁集团推出 AI 前端智能研发平台,能够根据设计图直接生成源代码,支持多种客户端和技术栈
|
12月前
|
JavaScript API
Vue2 中使用Swiper构建中间大两边小轮播效果
【10月更文挑战第8天】
1613 122
|
vr&ar 异构计算
Galacean Engine 1.2 重磅发布!
Galacean Engine 1.2 重磅发布!
396 1
|
JSON 前端开发 JavaScript
前端使用lottie-web,使用AE导出的JSON动画贴心教程
前端使用lottie-web,使用AE导出的JSON动画贴心教程
1574 2
|
小程序 开发工具
app跳转微信小程序,使用明文scheme拉起
app跳转微信小程序,使用明文scheme拉起
2623 4
|
JavaScript 前端开发
文本,wangEditor5教程-上传图片,在开发文档的菜单配置当中,去搜索里搜索图片,也可以找到,上传图片必须有服务端的图片,验证接口正确用postman,wangEditor的postman接口
文本,wangEditor5教程-上传图片,在开发文档的菜单配置当中,去搜索里搜索图片,也可以找到,上传图片必须有服务端的图片,验证接口正确用postman,wangEditor的postman接口
4. 解决uni-app开发过程中view、image等标签出现诸如“出现错误:类型“{ class: string; }”的参数不能赋给类型“.......”
4. 解决uni-app开发过程中view、image等标签出现诸如“出现错误:类型“{ class: string; }”的参数不能赋给类型“.......”
1000 0