您是否曾经想创建令人惊叹的 Houdini 式动画,但因 3D 软件的复杂性而感到望而却步?别再犹豫了!这个创新的 ComfyUI 工作流将指导您完成仅使用 2D 图像进行深度 (Z-Depth) 操作并生成迷人动画的过程。
无论您是艺术家、设计师还是爱好者,您都能生成看起来像是使用高级 3D 技术创建的惊人动画,所有这些都在 ComfyUI 中以 2D 图像的简单性和便捷性进行。
首先,您需要生成一个起始图像,作为动画的基础。一旦有了图像,将其缩小到较小的尺寸,例如 1 兆像素,以保持文件大小可控。
在这一步中,您将把单个图像转换为蒙版动画。首先通过将单个图像重复所需的帧数(例如 32 帧)创建一个视频。为了隔离主体,使用背景移除模型如 InSPyR-Net 移除背景。移除背景后,稍微收缩生成的蒙版几个像素,以确保其在深度操作过程中正常工作。
接下来,从单帧中提取深度信息并将其连接到控制网深度。将深度图像重复与视频帧数一致。将重复的深度帧传递到时间特征和 Flex Mask Depth Chamber 节点。时间特征节点将以固定帧率引导动画。将效果时间设置为"平滑",选择较低的速度值,如 0.1。
时间特征将沿 Z 深度轴控制主体的切片。调整 Z 前和 Z 后平面的起始位置,使动作从主体中途开始。使用"特征"参数进行"挤压"运动以移动两个平面,创建所需的切片效果。为了增强差异扩散效果并确保更平滑的过渡,使用"带模糊增长"设置添加少量模糊。
到这一步结束时,您将已将单个图像转换为准备进行深度操作和切片过程的蒙版动画。此蒙版动画将作为创建 Houdini 效果的基础,在工作流的后续步骤中使用。
在这一步中,您将通过使用准备好的蒙版动画和深度信息生成帧,使动画栩栩如生。首先加载检查点,例如 AnimateDiff 的 1.5 检查点,以及任何希望增强生成帧质量和风格的 LoRAs。
通过带有正面提示的简单条件步骤描述将被切片的蒙版部分。此提示将引导生成过程,并帮助在整个动画中保持一致性。根据原始主体的深度应用 ControlNet 深度,以确保生成的帧保持所需的深度特征。
如果有较大区域需要修补,可以选择启用 IP Adapter 组以更有效地处理这些区域。使用差异扩散进行推理并设置潜在噪声蒙版。对原始图像的 32 帧进行编码,并在每帧的潜在空间中使用噪声操作,但仅在已切片的对应白色区域中。
为了进一步增强动画的平滑度和流畅性,将生成的帧传递到 RIFE(实时中间流量估计)节点进行帧插值。此过程将帧数翻倍,有效地使视频更长更顺畅。通过在生成帧之间进行插值,RIFE 有助于创建更无缝且视觉上更吸引人的动画。
到这一步结束时,您将基于原始图像、深度信息和蒙版动画生成完整的动画。
如果您想将动画提升到新的高度,可以使用相同的过程生成两个不同的动画,例如火与冰,但使用不同的提示并重新调整深度。将图像间隔分为五个部分。将一个动画的前 25% 和另一个动画的最后 25%(75% 到 100%)作为起始和结束点。混合两个动画的中间点(25% 到 40%、40% 到 60%、60% 到 75%),使最终的混合从第一个动画开始并逐渐变为第二个动画。
© 版权 2024 RunComfy. 保留所有权利。