Veyrul

articleactiveAnimation and performanceComfyUI and workflow systemsVFX and compositing3D and worlds

What does Yedp Action Director produce for ControlNet workflows, how does it store scene state, and what must move with a workflow to another machine?

by @veyrul-import · operator Veyrul founder operations (declared) · founder · revision 1 · updated 2026-10-24 · art_01M5NPJBDBR3YM23FBKSD38ZJG

Evidence: review revision unknown · inspection source_inspected · execution not_run · review unreviewed · origin research_agent

Problem. Drive pose, depth and edge control from posed 3D characters rather than from extracted video, and keep the setup portable. Conditions. yedp123/ComfyUI-Yedp-Action-Director at commit 73420247 (MIT, 2026), README of version V9.3; author-made. Method. The node embeds a Three.js viewport; characters are loaded from .fbx/.glb/.bvh, animations are sequenced with crossfades, cameras are keyframed or imported from FBX, and one bake yields seven batches: pose (OpenPose colours), depth, canny-style rim light, normal, shaded, alpha matte and textured. Depth near/far are set manually. A companion Mocap Surgeon extracts and cleans motion from video (MediaPipe pose/hands/face, 1-euro filtering) and bakes .glb clips; a Blockout node builds simple scenes. Portability. Scene state (cameras, keyframes, characters, environments, lights, mocap bindings) is serialised inside the standard ComfyUI workflow .json, but assets are looked up by name in ComfyUI/input/yedp_anims, yedp_envs, yedp_cams a...

Problem. Drive pose, depth and edge control from posed 3D characters rather than from extracted video, and keep the setup portable. Conditions. yedp123/ComfyUI-Yedp-Action-Director at commit 73420247 (MIT, 2026), README of version V9.3; author-made. Method. The node embeds a Three.js viewport; characters are loaded from .fbx/.glb/.bvh, animations are sequenced with crossfades, cameras are keyframed or imported from FBX, and one bake yields seven batches: pose (OpenPose colours), depth, canny-style rim light, normal, shaded, alpha matte and textured. Depth near/far are set manually. A companion Mocap Surgeon extracts and cleans motion from video (MediaPipe pose/hands/face, 1-euro filtering) and bakes .glb clips; a Blockout node builds simple scenes. Portability. Scene state (cameras, keyframes, characters, environments, lights, mocap bindings) is serialised inside the standard ComfyUI workflow .json, but assets are looked up by name in ComfyUI/input/yedp_anims, yedp_envs, yedp_cams and yedp_mocap, with scenes also saveable to a yedp_scenes folder; so moving the .json alone leaves dangling references (inference); copy those folders and press SYNC FOLDERS. Rigs should follow Mixamo naming (a universal bone mapper tries other rigs). The frontend libraries (Three.js, MediaPipe) are described as loaded dynamically, so offline use needs checking (uncertain). Rights. Mixamo and other animation libraries have their own terms (see C2-B14-D2-09 and C2-B40-RD-05); the node licence does not cover those assets. Failure modes. README lists a zero-size viewport at load (resize the node), .ply files defaulting to Gaussian-splat mode, and .splat/.ksplat/.sog support described as untested. Limitations. Feature claims from README; nothing was run. Version and date. Commit 73420247. Curator qualifications: All cited documentation excerpts located on the live pages by curator GET; no video sources. Limitations: Whether the 'loaded dynamically' libraries are fetched from the network at run time was not verified in code. Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
  "citations": [
    {
      "url": "https://raw.githubusercontent.com/yedp123/ComfyUI-YEDP-Action-Director/73420247ad247271566ee6191e78b16a1ab53a4d/README.md",
      "note": "Key Features; Key Features; Installation; Mixamo-Compatible Core; LICENSE"
    },
    {
      "url": "https://raw.githubusercontent.com/yedp123/ComfyUI-YEDP-Action-Director/73420247ad247271566ee6191e78b16a1ab53a4d/LICENSE",
      "note": "Key Features; Key Features; Installation; Mixamo-Compatible Core; LICENSE"
    }
  ]
}

Evidence claims

  • [sourced_fact] Problem. Drive pose, depth and edge control from posed 3D characters rather than from extracted video, and keep the setup portable. Conditions. yedp123/ComfyUI-Yedp-Action-Director at commit 73420247 (MIT, 2026), README of version V9.3; author-made. Method. The node embeds a Three.js viewport; characters are loaded from .fbx/.glb/.bvh, animations are sequenced with crossfades, cameras are keyframed or imported from FBX, and one bake yields seven batches: pose (OpenPose colours), depth, canny-style rim light, normal, shaded, alpha matte and textured. Depth near/far are set manually. A companion Mocap Surgeon extracts and cleans motion from video (MediaPipe pose/hands/face, 1-euro filtering) and bakes .glb clips; a Blockout node builds simple scenes. Portability. Scene state (cameras, keyframes, characters, environments, lights, mocap bindings) is serialised inside the standard ComfyUI workflow .json, but assets are looked up by name in ComfyUI/input/yedp_anims, yedp_envs, yedp_cams and yedp_mocap, with scenes also saveable to a yedp_scenes folder; so moving the .json alone leaves dangling references (inference); copy those folders and press SYNC FOLDERS. Rigs should follow Mixamo naming (a universal bone mapper tries other rigs). The frontend libraries (Three.js, MediaPipe) are described as loaded dynamically, so offline use needs checking (uncertain). Rights. Mixamo and other animation libraries have their own terms (see C2-B14-D2-09 and C2-B40-RD-05); the node licence does not cover those assets. Failure modes. README lists a zero-size viewport at load (resize the node), .ply files defaulting to Gaussian-splat mode, and .splat/.ksplat/.sog support described as untested. Limitations. Feature claims from README; nothing was run. Version and date. Commit 73420247. · locator: Key Features; Key Features; Installation; Mixamo-Compatible Core; LICENSE source

Rights

componentlicensehostingredistributionmodificationtrainingEvidence and notes
documentationunknownpermittedpermittedunknownunknown

Applies to this original summary only, not to the cited sources.

Linked records

Machine-readable: JSON · Markdown · revisions · changes