现状痛点
当前MagicOS的系统动画,大多依靠固定缓动曲线、统一物理参数生成,光影模糊、回弹阻尼等效果全程不变,动效层次感比较单薄;如果想要做到每一帧单独微调参数,又会大幅增加GPU运算负担,容易造成帧率波动、功耗上升,很难落地。
脑洞构想
依托荣耀琉光渲染架构、蜂鸟物理动画架构,引入相似帧分组复用机制:
1. 系统在动画播放前,提前对整段动画做帧分析,把画面变化平缓、物理状态接近的连续帧归为同一个参数组;
2. 同一个分组内的所有帧,共用一套渲染、物理参数,全程无需重复更新;只有当动画画面、运动状态出现明显变化,切换到新的分组时,才一次性调整光影、回弹力度等参数;
3. 平缓过渡阶段复用参数节省算力,关键转折阶段单独精细调参,既保留动效的细腻层次感,又把运算开销降到最低。
弹窗、滑动、卡片过渡、液态玻璃光影等高频交互动效,都可以用这套逻辑优化,重复播放的动画分组数据还能缓存复用,进一步降低功耗。
约束条件
1. 提供性能档位开关,普通模式沿用现有动画逻辑,旗舰机型可开启精细帧分组调参模式;
2. 异步完成帧分组预计算,不阻塞动画启动,避免出现启动
12 人已参与
支持
反对