🚀 核心构想:让AI学习用户的动画打断习惯,提前预判用户一般会在动画的第几帧到第几帧之间打断。当AI高度确信打断即将发生时,让CPU暂时停止为当前动画生成新的渲染指令。这样一来,被打断后那些再也用不上的无用指令就不会被生成,既省电又省算力。整个过程用户完全无感,动画始终保持丝滑流畅
我们在使用手机时,偶尔会在一个应用打开动画还没播完时就上滑打断。但CPU并不知道用户会打断,它为了保证流畅,会提前生成后续好多帧的渲染指令。一旦打断发生,这些已经生成好的指令就全部浪费了,白白消耗了CPU算力和电量。
我的想法是:让AI预测打断时机,在打断即将发生时暂时停一停指令生成,避免无效开销。
📐 技术原理
第一步:AI学习用户的打断习惯。
系统在后台默默记录用户在哪些场景、哪些动画上最常打断,以及打断通常发生在动画的哪个阶段。通过长期学习,AI能总结出用户的打断规律。
第二步:预测打断时机,暂缓生成指令。
当用户再次触发同一类动画时,AI根据以往规律判断:用户大概率会在某个帧区间内打断。此时AI通知CPU:在这个帧区间内,暂时停一停,不要再为当前动画生成新的渲染指令了。GPU命令缓冲里
30 人已参与