Implementation of DepthFlow nodes for ComfyUI, adds a 2.5D parallax effect to images and videos. Compatible with Ryan's Flex system.
Turn your 2D images into stunning 2.5D parallax animations using Depthflow in ComfyUI. An open source Immersity alternative.
š An implementation of the Depthflow library in ComfyUI originally created by Tremeschin!
ā” Extends RyanOnTheInside's Flex System for additional motion control and dynamic features!
(For a full breakdown of all nodes and their parameters, check out the Depthflow Nodes Docs)
This Depthflow Node Pack includes everything you need to create complex parallax animations. From basic motion presets to fine-tuned motion components, here's a breakdown of what you can expect:
The heart of the node pack. The Depthflow node takes an image (or video) and its corresponding depth map and applies various types of motion animation (Zoom, Dolly, Circle, etc.) to generate a parallax effect. This node outputs a batch of images to be rendered as a video.
Parameters:
image
: Input image or image batch.depth_map
: Depthmap image or image batch corresponding to the input image.motion
: Depthflow motion object(s) for configuring animation.effects
: (Optional) Depthflow Effects including DOF and Vignette that can be stacked.num_frames
: Number of frames in the animation.input_fps
: Frames per second for the input.output_fps
: Frames per second for the output video.quality
: Output quality (1-100)ssaa
: Super sampling anti-aliasing samples (0.0-2.0)invert
: Invert the depthmap.tiling_mode
: Control for tiling the image.Enhance the parallax animation with customizable effects such as Depth of Field and Vignette. These effects can be configured to interact with the depth information for a more immersive experience.
Examples:
(Depth of Field effect modulated over time by a feature to more clearly demonstrate the effect)
Take control of your animations with pre-configured motion presets or dive deep with granular motion components to create exactly the movement you want.
Simplify your workflow with ready-to-use presets for common animations. Nodes like Zoom, Dolly, and Circle abstract away complex parameters so you can focus on creative output.
Examples:
<img src="https://media2.giphy.com/media/h5Lh02liQQlXe2FcAl/giphy.webp" alt="Description" width="238"/>
If you want finer control, the motion components offer modular building blocks to animate individual parameters like height, zoom, and center of rotation. Mix and match different functions like Sine, Cosine, Linear, and more for highly customized motion paths.
See the official Depthflow Parameters page to see how each target parameter affects the output.
Depthflow is one of the first custom node packs to extend the Flex System, a versatile system developed by RyanOnTheInside. By building on Flex, Depthflow opens up a range of possibilities for dynamically adjusting motion parameters based on user-defined features like sound, colors, or masks. Check out RyanOnTheInside's Github Page for more details on how to set up and use the Flex system.
git clone https://github.com/akatz-ai/ComfyUI-Depthflow-Nodes.git