feat(engine): 旋转、缩放和不透明度的子帧多样本运动模糊

作者: miga-heygen创建于 2026年9月16日更新于 2026年9月16日
标签enhancement

□ 总结

运动模糊的目录组件 (# 4008) 将元素的 ** 翻译 ** 整合到百叶窗上: 它读取元素在窗口起端的位置,并将 N 的等重副本堆放在该路径上. 匹配一个像素内180度的百叶窗参考 跨帧移动的元素。

它不能模糊不是同一框架内位置变化的改变 :

  • 在百叶窗内旋转(旋转的标志有脆的边缘),
  • 尺度变化(缩放后没有光圈涂片),
  • 不透明坡道和颜色变化,
  • 任何由过滤器、剪接道或儿童动画驱动的动画,而不是模糊元素上的变换。

在Effect用一个机制处理所有这些之后:在百叶窗内数个子框时间重接层并平均结果.

□提议

添加一个引擎级的积累模式来帧捕获:对于每个输出帧,要寻找分布在百叶窗上的K子帧位置(默认为180度,相-90度,可配置为K)的时间线,捕获每个,并平均捕获到输出帧.

  • 每项组成(根属性,例如数据-运动-blur-samples='8'和数据-shutter-angle='180'),缺省,因此现有项目的费用不变。
  • 重新使用现有的求取管道:每个框架已经找到时限;这是每个框架的K求取,然后是混合。
  • 在线性光线或至少文档中将混合物混入到sRGB中,因此结果与组件的行为相匹配.
  • Preview/Studio可以在下K显示效果或者禁用效果,即HDR预览已经降解的方式.

□ 验收

  • 旋转元件与角速度成正比的射线涂片;缩放元件与射线缩放涂片成正比;不透明坡道作为玻璃窗上的综合不透明而成。
  • 仅与引擎模式制成的翻译成份与以#4008测量的容能范围内的目录组件输出相匹配。
  • 带K的线性渲染时间尺度,模式关闭时不变。

□ 内容

编目组件作为移动元素的廉价默认保留. 引擎模式是使得AE风格模糊完整地用于旋转,缩放,并逐渐消失,这就是人们目前称之为"网上不可能"的案例.

内容来源: heygen-com/hyperframes