2.0 KiB
2.0 KiB
tags
| tags | ||
|---|---|---|
|
Manual Append CameraCtrl Poses 🎭🅐🅓②
Documentation
- Class name:
ADE_CameraManualPoseAppend - Category:
Animate Diff 🎭🅐🅓/② Gen2 nodes ②/CameraCtrl/poses - Output node:
False
The ADE_CameraManualPoseAppend node is designed for manually appending camera control poses, enabling the customization and extension of camera movements within animations. This node facilitates the integration of user-defined camera poses, enhancing the dynamic visual storytelling capabilities in animation projects.
Input types
Required
poses_first- Specifies the initial set of camera control poses to be appended. It plays a crucial role in determining the starting point of the camera's movement.
- Comfy dtype:
CAMERACTRL_POSES - Python dtype:
list[list[float]]
poses_last- Defines the final set of camera control poses to be appended. It determines the ending point of the camera's movement, allowing for a seamless transition between camera states.
- Comfy dtype:
CAMERACTRL_POSES - Python dtype:
list[list[float]]
Output types
cameractrl_poses- Comfy dtype:
CAMERACTRL_POSES - Outputs the combined set of camera control poses, representing the seamless integration of the initial and final poses for dynamic camera movement in animations.
- Python dtype:
list[list[float]]
- Comfy dtype:
Usage tips
- Infra type:
CPU - Common nodes: unknown
Source code
class CameraCtrlManualAppendPose:
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"poses_first": ("CAMERACTRL_POSES",),
"poses_last": ("CAMERACTRL_POSES",),
}
}
RETURN_TYPES = ("CAMERACTRL_POSES",)
FUNCTION = "camera_manual_append"
CATEGORY = "Animate Diff 🎭🅐🅓/② Gen2 nodes ②/CameraCtrl/poses"
def camera_manual_append(self, poses_first: list[list[float]], poses_last: list[list[float]]):
return (combine_poses(poses0=poses_first, poses1=poses_last),)