Galacean Engine 1.3 发布

简介: 经历了三个月的研发,我们激动地向您介绍全新的 Galacean Engine 1.3 版本 🎉 此次更新不仅包含后处理、Prefab、动画状态机、高级材质等多项新功能,更在稳定性、性能和用户体验上进行了一大波优化。我们还在编辑器中内置了大量的案例模板,方便用户快速学习和预览功能效果。此外,Galacean Engine 官网设计也进行了全面更新,为您带来更棒的浏览体验!

经历了三个月的研发,我们激动地向您介绍全新的 Galacean Engine 1.3 版本 🎉


此次更新不仅包含后处理Prefab、动画状态机、高级材质等多项新功能,更在稳定性、性能和用户体验上进行了一大波优化。我们还在编辑器中内置了大量的案例模板,方便用户快速学习和预览功能效果。此外,Galacean Engine 官网设计也进行了全面更新,为您带来更棒的浏览体验!


全新官网:🔗 👉 https://galacean.antgroup.com/engine


编辑器:🔗 👉 https://galacean.antgroup.com/editor


渲染功能增强

后处理

1.3 版本内置了 BloomTonemapping 后处理特效,并支持了相机的 HDR 模式。其中,Bloom 特效可以给场景增加光晕效果;Tonemapping 可以重映射图像的 HDR 值,改善整个画面的对比度、色彩饱和度。两者都推荐搭配相机的 HDR 模式使用,可以使场景更加有氛围感。



Shader

ShaderLab

我们对 1.3 版本的 ShaderLab 进行了全面重构,在稳定性和使用体验上都有显著提升,包体尺寸减少 70%,编译性能提升近 300%。基于编译原理彻底自研改造了编译器的底层实现,使用解析能力更强的 LALR 解析器替代了原有的 LL 解析器,实现了对 GLSL 官方白皮书发布的语法标准近乎完整的兼容,从而在根本上解决了 1.2 版本遗留的诸多语法不兼容导致的编译 bug 和限制,整体做了大量改进和优化,现在你可以利用新的 ShaderLab 灵活地编写自定义 Shader。


内置着色器

同时我们也在编辑器中内置了一系列高级材质,包括薄膜干涉、皮肤、眼球、头发,这些材质可以帮助你为模型提供更丰富的着色效果, 以薄膜干涉 Shader 为例,它可以模拟某些表面随着视角或照明角度的变化而逐渐改变颜色的现象,常用于实现肥皂泡、羽毛、蝴蝶翅膀、渐变车漆等效果,对于热门的数字人模块,你也可以使用我们内置的皮肤、眼球、头发材质以实现人物的真实感渲染。



薄膜干涉


透明阴影

从 1.3 版本开始,引擎开始支持投射透明裁剪物体(Alpha Cutoff)和透明物体(Transparent)的阴影,透明物体的阴影可在场景的全局设置中开启。



Prefab

增加 Prefab 能力,Prefab是一种可重复使用的实体模板,你可以直接拖拽 Prefab 到场景中实例化,并且任何对 Prefab 的修改都可以自动应用到所有实例上,减少了很多重复劳动,使得开发流程更加高效。



动效功能增强

动画

动画系统新增动画状态机能力,可以在编辑器中更直观方便的编辑及预览动画逻辑。同时在 1.3 版本动画系统的状态更新由帧计算的方式改为更为严谨的时间计算的方式,在卡顿情况也能得到正确的动画表现。



粒子系统

增加粒子包围盒的计算并支持了粒子的视锥裁剪。在编辑器中的粒子播放面板中可以勾选包围盒,用以预估粒子大小,协助优化性能。该计算覆盖了粒子的所有模块,通过准确的视锥体剔除,大幅提升了粒子场景的渲染性能。



2D 功能增强

管线

管线重构,使结构更为清晰,对进入管线层的渲染元素进行了统一,并且优雅得解决了之前 Spine、Lottie 等在复杂场景中出现的渲染顺序异常的问题。另外性能也得到提升,以同屏渲染 2 万+ 旋转的精灵为例,FPS 从 49 提升至 55,性能提升约 12.2%


Spine

新版本支持了 Spine 4.2, Spine 4.2 可以通过模拟现实物理原理自动移动骨骼,简化头发、衣服等部件二次动画的设置。编辑器支持上传 .skel 后缀的二进制文件(二进制文件的体积更小,加载速度更快,新版本推荐使用二进制格式)和多张贴图的 Spine 素材,也支持了资产的的预览和拖动添加至场景的功能。



XR 功能增强

XR 工作流全面更新,普通项目添加 XR 节点后,即可摇身一变成为 XR 项目,并且可以通过组件快速配置图片追踪,锚点追踪与平面追踪能力,极大提升 XR 开发效率。在此基础上,我们可以在编辑器内快速开发更多有意思的 XR 互动。



编辑器功能增强

视图增强

在此次更新中,我们根据反馈和建议,新增了一系列实用的工具,旨在提升用户编辑效率。


  • 播放按钮:工具栏新增播放按钮。可以在编辑时实时播放场景中的所有粒子、动画等内容,无需打开新窗口进行预览;
  • 快捷键删除:完善了视图窗口对物体的操作,增加了快捷键删除功能;
  • 相机同步:用户创建的相机现在可以同步场景中的相机属性,方便进行位置和视角的调整;



相机同步


作为一款专业的 3D 编辑器,我们也深知在 2D 屏幕上操作 3D 空间时的需求。因此,我们特别关注操作提示和反馈的灵敏度与直觉性,并在以下方面进行了优化:


  • 控制手感优化:操作速率与场景相机位置相关,优化了用户的操作手感,使场景观察更加平滑自然;
  • 聚焦反馈动画:新增反馈动画,为用户提供更清晰的视觉提示和操作反馈;
  • Gizmo 高亮:悬浮高亮效果更加灵敏,暗示用户进行下一步操作;
  • 2D 物体轮廓:为 2D 类物体增加了轮廓显示,使其在三维视图中的位置和边界更加明显;


丰富项目模板

为方便用户更直观的学习和使用引擎功能,Galacean 编辑器上线了一系列官方功能案例和 Demo 案例,为你演示了诸多 2D、动画、粒子、渲染等不同功能。这些模版支持快速预览和项目克隆,让你可以更好的从零开始学习 Galacean 引擎。比如针对数字人场景,我们打造了面向移动端的性能和效果俱佳的皮肤、眼球和头发渲染的 shader 模版,可以开箱即用。



全新官网

我们对官网进行了全面的重新设计,旨在为你提供更好的体验和更多的功能。欢迎访问:   https://galacean.antgroup.com/engine


以下是此次更新的主要内容:


  • 全新的界面设计和信息架构:全新设计的网站界面,带来更现代、更直观的用户体验。你可以轻松获取我们的最新信息,包括博客文章、发布日志和会议动态。
  • 全新的文档系统:我们重新编写了文档、示例和 API 参考,不仅更新了界面,还对内容进行了全面评审。新文档系统支持实时编辑示例代码,方便你即时查看效果。
  • 可在线编辑的游乐场:新增的在线游乐场页面,让你可以快速试用引擎的各种功能,体验实时效果。




相关文章
|
数据采集 ice Sentinel
Google Earth Engine(GEE)——sentinel2数据介绍
Google Earth Engine(GEE)——sentinel2数据介绍
888 0
Google Earth Engine(GEE)——sentinel2数据介绍
|
3月前
|
异构计算
Galacean Engine 1.2 使用问题之ShaderLab新版本在场景功能方面有什么提升
Galacean Engine 1.2 使用问题之ShaderLab新版本在场景功能方面有什么提升
|
5月前
|
vr&ar 异构计算
Galacean Engine 1.2 重磅发布!
Galacean Engine 1.2 重磅发布!
162 1
|
6月前
|
Web App开发 存储 Android开发
update_engine简介
update_engine简介
85 5
|
6月前
|
存储 关系型数据库 OLTP
X-Engine
阿里云数据库产品事业部自主研发的OLTP数据库存储引擎X-Engine,已经成功应用在阿里集团内部的核心业务系统,包括交易历史库、钉钉历史库等,不仅大幅降低了业务成本,同时作为双十一大促的关键数据库技术,成功承受了数百倍平时流量的冲击。
68 2
|
6月前
|
编解码 开发框架 人工智能
Google Earth Engine(GEE)——基于粮农组织秘鲁Penman-Monteith的参考ET网格化数据库(PISCOeo_pm)
Google Earth Engine(GEE)——基于粮农组织秘鲁Penman-Monteith的参考ET网格化数据库(PISCOeo_pm)
41 0
|
SQL 开发框架 数据可视化
ArcGIS Engine学习系列1 AE基础介绍
市面上AE教程大致到ArcGIS10.2,ESRI宣布从ArcGIS10.5开始便停止AE的更新,使用AO做开发,初学者可以在学习C#语言后,从AE入门,逐渐过度到AO。不同版本下AE数据类型数量Enums:枚举类型,用于实现一些定义的内容Structs:结构体Interfaces:接口Classes:类AE开发中,为了更好地管理COM对象,ESRI将这些COM对象放到不同的组件库中。
298 0
Google Earth Engine(GEE)——利用sentinel-2数据
Google Earth Engine(GEE)——利用sentinel-2数据
458 0
Google Earth Engine(GEE)——利用sentinel-2数据
|
机器学习/深度学习 Java ice
Google Earth Engine ——数据全解析专辑(PML_V2: Coupled Evapotranspiration and Gross Primary Product)
Google Earth Engine ——数据全解析专辑(PML_V2: Coupled Evapotranspiration and Gross Primary Product)
573 0
Google Earth Engine ——数据全解析专辑(PML_V2: Coupled Evapotranspiration and Gross Primary Product)
|
定位技术
Google earth engine——导入表数据
Google earth engine——导入表数据
400 0
Google earth engine——导入表数据