-
-
Notifications
You must be signed in to change notification settings - Fork 400
Milestone 1.4 development
johanzhu edited this page Aug 19, 2024
·
135 revisions
Welcome to v1.4 development!
PM: @hhhhkrx Editor 负责人: @gz65555 🔴 高优先级 🟡 中优先级 🟢 低优先级
负责人: @zhuxudong
关键链路
- 🔴
#include的引擎内置 Shader 代码段在编辑器 #2665 @SwayYan - 🔴 ShaderLab 优化解析库优化,包括性能、结构和代码整洁度等 @SwayYan
- 🔴 引擎所有内置 Shader 迁移到 ShaderLab 版本 @SwayYan
体验提升
- 🔴 Shader Custom UI,新增自定义 Shader UI 的机制(并支持 Hover Info 和双语)@SwayYan
- 🟡 Shader 名字分类 @SwayYan
- 🟡 Shader 报错提示优化 @SwayYan
功能增强
- 🔴 薄膜干涉转为内置,并支持相应的 glTF 插 @hhhhkrx
- 🔴 PBR Shader 新增 Sheen @hhhhkrx
- 🟢 PBR 新增 Volume @hhhhkrx
- 🟡 重构 Specular 算法,并支持相应 glTF 插件 @hhhhkrx
- 🔴 高优先级后处理框架开放 @zhuxudong
- 🔴 新增 FXAA 抗锯齿 @hhhhkrx
负责人: @singlecoder
- 🔴 重构 Mask Layer 管理并且解决修改材质属性导致的冲突问题 @singlecoder
- 🟡 文本支持字符间的间距 @singlecoder
- 🟡 Font Atlas 支持动态扩纹理尺寸 @singlecoder
- 🔴 GUI 基建 - 交互系统 @cptbtptpbcptdtptp
- 🔴 UI 组件 - UIImage @cptbtptpbcptdtptp
- 🔴 UI 组件 - UIText @singlecoder
- 🟡 UI 组件 - UIMask @singlecoder
- 🔴 UI 组件 - UIButton @cptbtptpbcptdtptp
- 🔴 UI 组件 - UIWidget @cptbtptpbcptdtptp
- 🔴 完成最终产品化,API、性能( 30% 以上)、结构优化和代码整洁度 @johanzhu
- 🔴 支持预乘模式 @johanzhu
- 🔴 编辑器上传支持多骨骼对应相同 Atlas @johanzhu
- 🔴 动态换肤 @johanzhu
- 🔴 Benchmark 补充 @johanzhu
负责人: @luzhuang
- 🔴 Joint功能接入编辑器(Spring, Hinge, Chain) @luzhuang
- 🔴 编辑器支持物理材质 @luzhuang
- 🔴 编辑器包围盒编辑优化 @luzhuang
- 🔴 存量问题修复,单测补全及全量功能回归测试 @luzhuang
- 🔴 Weighted Tangent 支持 @luzhuang
- 🔴 AnimationClip 支持引用切换后的属性更新 @luzhuang
- 🔴 状态机能力优化增强(fixedTime, hasExitTime, setTrigger) @luzhuang
- 🔴 动画物理结合调研 @luzhuang
- 🔴 编辑器 XR 核心功能入口编辑开放 @cptbtptpbcptdtptp
-
🔴 预览架构升级,使用 esm 和 gravity,提升项目和模板预览效率 @MrKou47
-
🔴 项目权限管理对外 @MrKou47
-
🔴 Input 功能增强和易用性优化(已提 PR) @cptbtptpbcptdtptp
-
🟡 背景音(已提 PR)
- 🔴 编辑器 Play 播放模式改造 @gz65555 @SwayYan
- 🔴 Grid 渲染问题,被截断 @cptbtptpbcptdtptp
- 🔴 Gizmo 旋转切面模式 bug 修复 @cptbtptpbcptdtptp
- 🔴 UI 组件批量对齐和分布 @singlecoder
- 🔴 RectTool 1.4 里程碑先支持基本的操作,位移、缩放和旋转 @cptbtptpbcptdtptp
- 🔴 模版工程优化,区分测试,预发,线上环境,做到按环境推进发布 @MrKou47
- 🔴 ... @SwayYan
负责人: @gz65555 @jtabibito
- 🔴 项目构建,资产构建,预览流程 e2e @gz65555
- 🔴 后端单测方案,目标覆盖率 40% @SwayYan
- 🔴 UI 单测方案,目标覆盖率 40% @MrKou47
- 🔴 UI 部分拆出编辑器 @MrKou47
负责人:@hhhhkrx
| 功能 | 执行人 |
|---|---|
| 🔴 2D 功能示例 - SpriteRenderer | @cptbtptpbcptdtptp |
| 🔴 2D 功能示例 - SpriteMask | @singlecoder |
| 🔴 2D 功能示例 - TextRenderer | @singlecoder |
| 🔴 GUI 功能示例 - UIImage、UIButton、UIWidget、UIText | @cptbtptpbcptdtptp @singlecoder |
| 🟡 GUI 功能示例 - UIMask | @singlecoder |
| 🔴 Spine 功能示例添加动态换肤 | @johanzhu |
| 玩法 | 执行人 |
|---|---|
| 🔴 2D 经典游戏复刻 - 超级 Mario(其中一个关卡) | @singlecoder @cptbtptpbcptdtptp @johanzhu |
| 制作物理小游戏模版 | @luzhuang |
| 🔴 写实数字人结合 TTSA 案例 | @hhhhkrx @zhuxudong |
要重点改造文档形式,目前仍然有非常大的问题
| 执行人 | |
|---|---|
| 动画文档形式改造 | @luzhuang |
| 物理文档形式改造 | @luzhuang |
| GUI 文档(对应上述 GUI 功能) | @singlecoder @cptbtptpbcptdtptp |
| Spine 文档增加动态换肤的使用 | @johanzhu |
| 编辑器中 UI 组件批量对齐和分布的使用 | @singlecoder |
| 编辑器中 Rect Tool 的使用 | @cptbtptpbcptdtptp |
负责人:@MrKou47
| 执行人 | |
|---|---|
| 动画 | @luzhuang |
| 物理 | @luzhuang |
| 🟡 GUI 组件 - UI Transform、Button、Image 等 | @singlecoder @cptbtptpbcptdtptp |
| 🟡 2D 基础组件 - Sprite、Text、Mask | @singlecoder @cptbtptpbcptdtptp |
| 🟡 2D Viewport 编辑 - 对齐和布局、RectTool 等 | @singlecoder |
| 🔴 Spine 组件 | @johanzhu |
负责人: @zhuxudong
- 🔴 打通灵境平台,并做好多版本兼容 @zhuxudong
- 🟡 探索类似 Unity Muse 和 Spline AI 的 AIGC 能力 @zhuxudong
负责人: @singlecoder
- 🟡 支付宝小游戏兼容性支持 @singlecoder
- 🔴 ...
以下内容可在内部发起一轮投票,优先分享同学最有热情的内容,另外根据受众人群也有一些会拿到行业会议分享
| 标题 | 分享人 | 场子 RichLab、小阔天空、重庆前端交流会等 |
|---|---|---|
| 《设计与开发现代化官网》 | @MrKou47 | |
| 《前端编译原理实践 - Galacean ShaderLab》 | @SwayYan | |
| 《前端快速开发 Galacean XR 应用实践》 | @cptbtptpbcptdtptp | |
| 《Galacean 后处理如何帮助互动业务提升渲染品质》 | @zhuxudong | |
| 《如何使用 Shader 开发令人惊叹的数字人与仿真效果》 | @hhhhkrx | |
| 《如何使用 Galacean 动画系统实现丰富的数字人动画》- 结合最新的动画 Demo | @luzhuang | |
| 《前端如何使用 Galacean 快速搭建 UI 提效》 | @singlecoder | |
| 《如何使用 Galacean Spine 在前端实现生动的 2D 动画 》 | @johanzhu | |
| 《Galacean Web IDE 产品设计与架构》 | @gz65555 |
| 标题 | 编写人 |
|---|---|
| 《Unreal 开发者大会交流回顾》 | @johanzhu @hhhhkrx |
负责人:@johanzhu
| 发布日期 | 值班人 | 是否完成 |
|---|---|---|
| 8.19 | @GuoLei1990 | |
| 8.26 | @eyworldwide | |
| 9.2 | @johanzhu | |
| 9.9 | @MrKou47 | |
| 9.16 | @luzhuang | |
| 9.23 | @zhuxudong | |
| 9.30 | @gz65555 | |
| 10.7 | @hhhhkrx | |
| 10.14 | @SwayYan | |
| 10.21 | @singlecoder | |
| 10.28 | @cptbtptpbcptdtptp | |
| 11.4 | @GuoLei1990 | |
| 11.11 | @eyworldwide | |
| 11.18 | @johanzhu | |
| 11.25 | @MrKou47 | |
| 12.2 | @luzhuang | |
| 12.9 | @zhuxudong | |
| 12.16 | @gz65555 | |
| 12.23 | @hhhhkrx | |
| 12.30 | @SwayYan |
- [ ]