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