Skip to content

Milestone 1.4 development

ChenMo edited this page Aug 16, 2024 · 135 revisions

Welcome to v1.4 development!

Engine

PM: @罐子

🔴 高优先级 🟡 中优先级 🟢 低优先级 ⬜️:Todo ✅:Done

渲染小组

负责人: @慎思

Shader

关键链路

  • ⬜️ 🔴 #include 的引擎内置 Shader 代码段在编辑器 可视化@睿祺
  • ⬜️ 🔴 ShaderLab 优化解析库优化,包括性能、结构和代码整洁度等; @睿祺
  • ⬜️ 🔴 引擎所有内置 Shader 迁移到 ShaderLab 版本;@睿祺

体验提升

功能增强

  • ⬜️ 🔴 薄膜干涉**转为内置,并支持相应的 glTF 插@罐子
  • ⬜️ 🔴 PBR Shader 新增 Sheen 效果; @罐子
  • ⬜️ 🟡 PBR 新增 Volume 效果; @罐子
  • ⬜️ 🟡 重构 Specular 算法,并支持相应 glTF 插件@罐子

Post-processing

  • ⬜️ 🔴 高优先级后处理框架开放; @慎思
  • ⬜️ 🔴 FXAA ; @罐子

2D 小组

  • 文本支持字符间的间距 [@诚空](
  • Font Atlas 支持动态扩纹理尺寸 [@诚空](
  • 使用遮罩不修改现有材质的各种属性 [@诚空](
  • Mask mask layer 管理问题 [@诚空](

GUI

Spine

  • 完成最终产品化 @木鳐
  • 🌟 性能优化提升 30% @木鳐
  • 支持预乘模式 @木鳐
  • 编辑器上传支持多骨骼对应相同 atlas @木鳐
  • 动态换肤 @木鳐
  • benchmark @木鳐

动画物理小组

负责人: @陆庄

物理

  • ⬜️ 🔴 Joint功能接入编辑器(Spring, Hinge, Chain)

  • ⬜️ 🔴 编辑器支持物理材质

  • ⬜️ 🔴 编辑器包围盒编辑优化

  • ⬜️ 🔴 存量问题修复,单测补全及全量功能回归测试。

  • ⬜️ 🔴 制作物理小游戏模版

动画

  • ⬜️ 🔴 Weighted Tangent 支持

  • ⬜️ 🔴 AnimationClip支持引用切换后的属性更新

  • ⬜️ 🔴 状态机能力优化增强(fixedTime, hasExitTime, setTrigger)

  • ⬜️ 🔴 《手把手从0到1制作第三人称游戏》系列教学文章

  • ⬜️ 🔴 动画物理结合调研

XR

  • ⬜️ 🔴 编辑器 XR 核心功能入口编辑开放 @阿霑

粒子

  • ⬜️ 🔴 Limit velocitry Over life @行川
  • ⬜️ 🔴 Mesh 发射器 @行川

其它

  • 预览架构升级,使用 esm 和 gravity,提升项目和模板预览效率 @行川

  • 项目权限管理对外 @行川

  • Input 功能增强和易用性优化(已提 PR) @阿霑

  • 背景音(已提 PR) @尘沫

横向基建

Viewport

负责人: @阿霑

  • ⬜️ 🔴 编辑器 Play 播放模式改造 @月木 @睿祺
  • ⬜️ 🔴 Grid 渲染问题,被截断 @阿霑
  • ⬜️ 🔴 Gizmo 旋转切面模式 bug 修复 @阿霑
  • ⬜️ 🔴 UI 组件批量对齐和分布 @诚空
  • ⬜️ 🔴 RectTool 1.4 里程碑先支持基本的操作,位移、缩放和旋转 @阿霑

模版

  • 模版工程优化,区分测试,预发,线上环境,做到按环境推进发布; @行川

VSCode 插件

编辑器自动化测试

负责人: @月木 @时霖

  • 项目构建,资产构建,预览流程 e2e @月木
  • 后端单测方案,目标覆盖率 40% @睿祺
  • UI 单测方案,目标覆盖率 40% @行川
  • UI 部分拆出编辑器 @行川

案例

负责人@罐子

执行人 备注
写实数字人结合 TTSA 案例 @hhhhkrx
GUI 模版示例 @cptbtptpbcptdtptp
Spine 新增功能示例 @johanzhu
2D 经典游戏示例,结合 Spine + GUI 等做一个经典小游戏 @singlecoder, @cptbtptpbcptdtptp, @johanzhu 超级玛丽 Mini 版、坦克大战、蚂蚁森林选一个
......

文档

要重点改造文档形式,目前仍然有非常大的问题。

负责人:@阿霑

执行人
动画文档形式改造 @luzhuang
物理文档形式改造 @luzhuang
GUI 文档 @singlecoder @cptbtptpbcptdtptp
Spine 新增功能文档 @johanzhu
编辑器中 UI 组件批量对齐和分布的使用 @singlecoder
编辑器中 Rect Tool 的使用 @cptbtptpbcptdtptp
.......

埋点

负责人: @行川

执行人
动画 @陆庄
物理 @陆庄
GUI @诚空 @阿詹
Spine @木鳐

领域专项

数字人

负责人: @慎思

小游戏

负责人: [@诚空](

XR

负责人: 阿詹

技术文章

以下内容可在内部发起一轮投票,优先分享同学最有热情的内容,另外根据受众人群也有一些会拿到行业会议分享。

标题(临时) 分享人 场子 RichLab、小阔天空、重庆前端交流会等
《设计与开发现代化官网》 @行川
《前端编译原理实践 - Galacean ShaderLab》 @睿琪
《前端快速开发 Galacean XR 应用实践》 @阿霑
《Galacean 后处理如何帮助互动业务提升渲染品质》 @慎思
《如何使用 Shader 开发令人惊叹的数字人与仿真(国宝)效果》 @罐子
《如何使用 Galacean 动画系统实现丰富的数字人动画》- 结合最新的动画 Demo @陆庄
《前端如何使用 Galacean 快速搭建 UI 提效》 @诚空
《如何使用 Galacean 快速开发一个营销特效》
《如何使用 Galacean Spine 在前端实现生动的 2D 动画 》 @木鳐
《Galacean Web IDE 产品设计与架构》 @月木

会议交流

标题 编写人
《Unite 2024 参会总结》 @诚空 @烧鹅
《Unreal 开发者大会交流回顾》

视频

Clone this wiki locally