Files
aTanguay-ComfyUI_Detonate/NODE_PRIORITIES.md
T
2025-11-22 00:35:17 -05:00

11 KiB

ComfyUI_Detonate - Node Implementation Priority List

This document outlines the priority order for implementing nodes based on professional compositor workflows and daily usage patterns.


Priority Tier 1: Essential Daily Tools (Must Have)

These nodes are used in virtually every compositing session and form the foundation of all workflows.

1. Merge (Compositing)

Nuke: Merge | Fusion: Merge

  • Operations: Over, Under, Plus, Screen, Multiply, Stencil, Mask, Atop
  • Importance: Core of all compositing work
  • Complexity: Medium (alpha math, multiple blend modes)

2. Transform

Nuke: Transform | Fusion: Transform

  • Features: Translate, Rotate, Scale, Skew, Motion Blur
  • Importance: Every shot needs positioning/scaling
  • Complexity: Medium (2D transforms, motion blur optional first pass)

3. Blur

Nuke: Blur | Fusion: Blur

  • Features: Gaussian blur with X/Y separation, quality controls
  • Importance: Used constantly for softening, glows, depth
  • Complexity: Low (standard Gaussian implementation)

4. Grade

Nuke: Grade | Fusion: ColorCorrector

  • Features: Lift/Gamma/Gain for Master + RGB channels
  • Importance: Primary color correction tool
  • Complexity: Medium (proper color math with shadows/mids/highlights)

5. Premultiply / Unpremultiply

Nuke: Premult/Unpremult | Fusion: (built into Merge)

  • Features: Multiply/divide RGB by alpha
  • Importance: Critical for proper alpha handling
  • Complexity: Low (simple math operation)

6. Shuffle

Nuke: Shuffle/Shuffle2 | Fusion: ChannelBooleans

  • Features: Reorder channels, copy between layers
  • Importance: Constant channel manipulation needs
  • Complexity: Medium (channel routing logic)

7. ColorCorrect

Nuke: ColorCorrect | Fusion: ColorCorrector (basic mode)

  • Features: Saturation, Contrast, Gamma, Gain, Offset
  • Importance: Quick color adjustments
  • Complexity: Low (basic color math)

8. Erode / Dilate

Nuke: Erode/Dilate | Fusion: ErodeDilate

  • Features: Matte expansion/contraction
  • Importance: Essential for matte cleanup
  • Complexity: Low (morphological operations)

Priority Tier 2: High-Frequency Professional Tools

Used in most professional compositing shots, especially for keying and effects work.

9. ChromaKeyer (Basic)

Nuke: Keyer | Fusion: ChromaKeyer

  • Features: Green/blue screen keying with spill suppression
  • Importance: Greenscreen work is extremely common
  • Complexity: High (color space keying, spill removal)

10. LumaKeyer

Nuke: Keyer (luma mode) | Fusion: LumaKeyer

  • Features: Luminance-based key generation
  • Importance: Quick matte creation from brightness
  • Complexity: Low (threshold-based)

11. MatteControl

Nuke: (FilterErode + Blur combination) | Fusion: MatteControl

  • Features: Contract, Expand, Blur, Gamma for mattes
  • Importance: All-in-one matte refinement
  • Complexity: Medium (combines multiple operations)

12. Clamp

Nuke: Clamp | Fusion: (in ColorCorrector)

  • Features: Constrain values to min/max range
  • Importance: Prevent out-of-range values
  • Complexity: Low (simple clamping)

13. Saturation

Nuke: Saturation | Fusion: ColorCorrector (saturation)

  • Features: Direct saturation control
  • Importance: Frequent color adjustment
  • Complexity: Low (HSV conversion and adjustment)

14. Invert

Nuke: Invert | Fusion: Channel Booleans (invert)

  • Features: Invert color/channel values
  • Importance: Quick matte/color inversion
  • Complexity: Low (1 - value)

15. Copy / ChannelCopy

Nuke: Copy/ShuffleCopy | Fusion: ChannelBooleans

  • Features: Copy channels between streams
  • Importance: Channel management in complex comps
  • Complexity: Medium (multi-stream channel operations)

Priority Tier 3: Regular Use Tools

Important tools used frequently but not in every shot.

16. CornerPin

Nuke: CornerPin2D | Fusion: CornerPositioner

  • Features: 4-point perspective mapping
  • Importance: Screen replacements, tracking integration
  • Complexity: High (perspective transform math)

17. Defocus

Nuke: Defocus/ZDefocus | Fusion: Defocus

  • Features: Lens-style defocus blur
  • Importance: Realistic depth of field effects
  • Complexity: High (bokeh simulation)

18. DirectionalBlur

Nuke: DirectionalBlur | Fusion: DirectionalBlur

  • Features: Motion-style blur in specified direction
  • Importance: Motion effects, speed lines
  • Complexity: Low (directional sampling)

19. Sharpen

Nuke: Sharpen | Fusion: Sharpen

  • Features: Image sharpening
  • Importance: Detail enhancement
  • Complexity: Low (unsharp mask variant)

20. HueCorrect / ColorCurves

Nuke: HueCorrect | Fusion: ColorCurves

  • Features: Hue-based saturation/color adjustment
  • Importance: Selective color correction
  • Complexity: High (hue-based curves)

21. Glow

Nuke: Glow | Fusion: Glow

  • Features: Highlight blooming effects
  • Importance: Common VFX element
  • Complexity: Medium (threshold + blur + composite)

22. DifferenceKeyer

Nuke: Difference | Fusion: DeltaKeyer (difference mode)

  • Features: Difference matte generation
  • Importance: Clean plate differencing
  • Complexity: Low (image subtraction)

23. Constant / Background

Nuke: Constant | Fusion: Background

  • Features: Solid color/gradient generation
  • Importance: Creating mattes, backgrounds
  • Complexity: Low (color fill)

24. EdgeDetect

Nuke: EdgeDetect | Fusion: Filter (Sobel/Laplacian)

  • Features: Edge extraction
  • Importance: Matte creation, effects
  • Complexity: Low (edge detection filters)

Priority Tier 4: Specialized Tools

Used in specific workflows or advanced compositing tasks.

25. FrameHold

Nuke: FrameHold | Fusion: TimeStretcher (hold)

  • Features: Hold single frame
  • Importance: Freeze frames in sequences
  • Complexity: Low (frame caching)

26. TimeOffset

Nuke: TimeClip | Fusion: TimeStretcher

  • Features: Time offset/loop
  • Importance: Sequence timing adjustments
  • Complexity: Low (frame index offset)

27. VectorBlur

Nuke: VectorBlur | Fusion: VectorMotionBlur

  • Features: Motion blur from vector/motion channels
  • Importance: Realistic motion blur from 3D renders
  • Complexity: High (vector-based sampling)

28. GridWarp

Nuke: GridWarp | Fusion: GridWarp

  • Features: Manual grid-based warping
  • Importance: Custom distortions, warping effects
  • Complexity: High (mesh deformation)

29. LensDistortion

Nuke: LensDistortion | Fusion: LensDistort

  • Features: Add/remove lens distortion
  • Importance: Camera matching, undistortion
  • Complexity: High (lens model math)

30. IDistort / Displace

Nuke: IDistort | Fusion: Displace

  • Features: Displace pixels using displacement map
  • Importance: Refraction, heat distortion effects
  • Complexity: High (displacement mapping)

31. Median

Nuke: Median | Fusion: Median (via Filter)

  • Features: Noise reduction filter
  • Importance: Despeckle, noise reduction
  • Complexity: Low (median filtering)

32. Remove Channels

Nuke: Remove | Fusion: ChannelBooleans (remove)

  • Features: Remove unwanted channels
  • Importance: Clean up channel bloat
  • Complexity: Low (channel removal)

33. Ramp / Gradient

Nuke: Ramp/Radial | Fusion: Background (gradient)

  • Features: Linear and radial gradients
  • Importance: Gradient generation for effects
  • Complexity: Low (gradient math)

34. Noise

Nuke: Noise | Fusion: FastNoise

  • Features: Procedural noise generation
  • Importance: Grain, texture generation
  • Complexity: Low (Perlin/simplex noise)

35. Text

Nuke: Text/Text2 | Fusion: Text+

  • Features: Text generation
  • Importance: Slates, labels, graphics
  • Complexity: Medium (font rendering)

Priority Tier 5: Advanced/Specialized (Future Phases)

Professional tools for specific advanced workflows.

36. Stabilize

Nuke: Stabilize2D | Fusion: Tracker (stabilize)

  • Requires: Tracking implementation first
  • Complexity: High

37. Tracker (2D Point)

Nuke: Tracker | Fusion: Tracker

  • Complexity: Very High (tracking algorithm)

38. PlanarTracker

Nuke: PlanarTracker | Fusion: PlanarTracker

  • Complexity: Very High (planar tracking)

39. SplineWarp

Nuke: SplineWarp | Fusion: (GridWarp variant)

  • Complexity: High (spline-based deformation)

40. Kronos / OpticalFlow

Nuke: Kronos | Fusion: OpticalFlow

  • Features: Frame interpolation via optical flow
  • Complexity: Very High (optical flow algorithm)

41. 3D Nodes (Camera, Lights, Scene, Card)

Nuke: Camera2, Light, Scene, Card | Fusion: Camera3D, Lights, Merge3D, ImagePlane3D

  • Complexity: High (3D rendering integration)

42. ScanlineRender / Renderer3D

Nuke: ScanlineRender | Fusion: Renderer3D

  • Complexity: Very High (3D rendering)

43. Advanced Keyers (Primatte, IBK)

Nuke: Primatte, IBK, Keylight | Fusion: Primatte, UltraKeyer

  • Complexity: Very High (professional keying algorithms)

Implementation Strategy

Phase 1 Focus: Tier 1 (Nodes 1-8)

Delivers a functional compositing toolkit suitable for basic professional work. Target: 2-3 weeks

Phase 2 Focus: Tier 2 (Nodes 9-15)

Adds professional keying and color tools. Target: 2-3 weeks

Phase 3 Focus: Tier 3 (Nodes 16-24)

Expands to advanced effects and transforms. Target: 3-4 weeks

Phase 4 Focus: Tier 4 (Nodes 25-35)

Covers specialized workflows. Target: 3-4 weeks

Phase 5+: Tier 5 (Nodes 36-43)

Advanced professional features (long-term roadmap). Target: Future releases


Node Complexity Reference

Low Complexity: 1-3 days implementation

  • Direct mathematical operations
  • Simple filters
  • Basic channel operations

Medium Complexity: 3-7 days implementation

  • Multiple parameters and modes
  • Compound operations
  • Color space conversions

High Complexity: 1-2 weeks implementation

  • Complex algorithms
  • Multiple interdependent features
  • Optimization required

Very High Complexity: 2+ weeks implementation

  • Advanced algorithms (tracking, optical flow)
  • 3D rendering integration
  • Patent/proprietary algorithm alternatives needed

Success Criteria by Tier

Tier 1 Complete: Can composite basic greenscreen shot with color correction Tier 2 Complete: Professional-quality keying and matte workflows Tier 3 Complete: Advanced effects and transforms available Tier 4 Complete: Specialized workflows covered Tier 5 Complete: Feature parity with commercial compositors