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(滑动条)
3403 0
【鸿蒙软件开发】ArkTS基础组件之Select(下拉菜单)、Slider(滑动条)
|
缓存 移动开发 JavaScript
uni-app开发公众号H5时防止页面被缓存的处理
修改页面后重新打包,测试人员在确认问题时总是说没改,页面没有变化,需要进行繁琐的清缓存操作才能获取到最新版本。下面介绍下如何修改uni-app防止页面缓存。
2803 0
|
5月前
|
存储 编解码 算法
推荐一款视频压缩神器!视频体积能压缩减少80%,支持指定大小压缩、批量压缩,压缩不可能不损失质量的。
推荐一款高效视频压缩工具,支持AVI、MP4、MKV等格式,可批量压缩,体积减少达80%。支持按比例或指定大小压缩,采用H.265等无损编码技术,在保证画质的前提下显著减小文件体积,操作简单,拖拽即可完成压缩,适合日常分享与存储。
455 0
|
9月前
|
人工智能 自然语言处理 并行计算
Github 12k star ,Shap‑E 深度解析:秒生成 3D 模型,一文掌握应用与技巧
Shap-E 是 OpenAI 开源的创新工具,能将文本或图片秒级转换为高质量 3D 模型,支持 Mesh 与 NeRF 格式输出。具备快速生成、双模态输入、本地部署等优势,适用于游戏原型、3D 打印、内容创作等场景,GitHub 已获 12k+ 星标。
766 0
|
编译器 API UED
Galacean Engine 1.3 发布
经历了三个月的研发,我们激动地向您介绍全新的 Galacean Engine 1.3 版本 🎉 此次更新不仅包含后处理、Prefab、动画状态机、高级材质等多项新功能,更在稳定性、性能和用户体验上进行了一大波优化。我们还在编辑器中内置了大量的案例模板,方便用户快速学习和预览功能效果。此外,Galacean Engine 官网设计也进行了全面更新,为您带来更棒的浏览体验!
432 0
|
JSON 前端开发 JavaScript
前端使用lottie-web,使用AE导出的JSON动画贴心教程
前端使用lottie-web,使用AE导出的JSON动画贴心教程
2319 2
|
小程序
微信小程序监听页面滚动位置
微信小程序监听页面滚动位置
1123 0
|
JavaScript
Vue3 + Vite + TS项目引入iconfont图标(Svg方式)
前言 每一个项目都避免不了使用各种各样的图标,如果我们使用了 UI 组件库,比如说 ELement 等,那么组件库有一些封装好的图标供我们使用。但是项目是多变的和复杂的,组件库提供的图标很多时候不能满足需求,这个时候就需要我们自己引入想要的图标了。 今天介绍的便是如何将 iconfont 阿里图标库的图标引入到我们的 Vue3 项目中来!
6174 1
Vue3 + Vite + TS项目引入iconfont图标(Svg方式)
|
移动开发 JSON 小程序
明文scheme拉起此小程序
明文scheme拉起此小程序
1636 4
|
JavaScript 前端开发
文本,wangEditor5教程-上传图片,在开发文档的菜单配置当中,去搜索里搜索图片,也可以找到,上传图片必须有服务端的图片,验证接口正确用postman,wangEditor的postman接口
文本,wangEditor5教程-上传图片,在开发文档的菜单配置当中,去搜索里搜索图片,也可以找到,上传图片必须有服务端的图片,验证接口正确用postman,wangEditor的postman接口

热门文章

最新文章