Aperçu
Le Vector Distortion lit des valeurs vectorielles 2D(avec direction et amplitude par pixel) depuis une image et déplace les pixels de la source en conséquence. Différent d'une map grayscale : un vector contient deux composantes (X et Y) qui peuvent être positives ou négatives.
Typiquement utilisé après un node Optical Flow qui analyse le mouvement entre frames et génère des motion vectors. Permet des effets où la distortion suit physiquement le mouvement du plan.
Où trouver ce node
- Effects Library :
Tools > Warp > Vector Distortion - Ajout rapide : clic droit dans le Node Editor →
Add Tool > Warp > Vector Distortion
Vector Distortion vs Displace
- Displace
- Utilise une luminance ou channel pour déplacer. Valeurs entre 0 et 1. Généraliste.
- Vector Distortion
- Utilise des vector channels (X et Y avec valeurs signées). Plus précis pour data de motion. Utilisation typique en pipeline Optical Flow.
Règle : distortion par pattern / map standard → Displace. Distortion par motion vectors (optical flow, velocity map pro) → Vector Distortion.
Inputs
- Input (orange) — image 2D à distordre.
- Distort (vert)— optionnel. Image de référence portant les vector channels (ex. sortie d'Optical Flow). Si non connecté, les vectors sont pris depuis l'input principal.
- Effect Mask (bleu) — optionnel. Restreint la distortion.
Configuration
Optical Flow + Vector Distortion :
MediaIn → Optical Flow → Vector Distortion (Scale animé) → MediaOut
↑ ↓
└──────────────── input source (Distort input)
Motion blur custom par multipassing :
MediaIn → Optical Flow
Pour chaque sub-frame :
Vector Distortion (Scale * temporal offset)
Additionner tous les résultats (Merge Add) → MediaOut
Effet « déformé par vent » stylisé :
MediaIn → Vector Distortion (Distort = Fast Noise avec motion animée) → MediaOutOnglet Controls
- X Channel / Y Channel
- Canaux de la source vectorielle utilisés pour chaque axe de distortion. Typiquement : pour une map Optical Flow, X channel = vx, Y channel = vy. Pour une map custom, peut pointer sur R/G/B/A arbitrairement.
- Flip X / Flip Y
- Inverse la direction de distortion sur chaque axe. Permet d'utiliser une map motion-forward pour simuler un motion-backward.
- Scale
- Multiplicateur global de l'amplitude. 0 = pas de distortion, 1 = vectors tels quels, >1 = distortion amplifiée.
- Center Bias
- Déplace l'origine du déplacement. Utile si les vectors ont une valeur centrale non-zéro par design.
- Lock X/Y
- Lock les scales X et Y pour des ajustements symétriques, ou délier pour contrôle indépendant.
- Edges
- Canvas (transparent/noir aux bords révélés) ou Duplicate (extend des pixels de bord, pas d'artefact de flou).
Cas d'usage
- Motion blur custom — Optical Flow + Vector Distortion avec Scale calculé sur sub-frames = motion blur généré a posteriori sur footage sans blur natif.
- Retime avec préservation du motion — combiné à des nodes de retime (Time Stretcher), produit un slow-motion avec motion blur cohérent.
- Warp par map vectorielle custom — utiliser une map avec R/G encodant des directions spécifiques = contrôle directionnel pixel par pixel.
- Velocity-based stylization — plus le pixel bouge vite, plus il est distordu (via Scale lié à la magnitude du vector) = effet stylisé de speed lines.
- Correction de motion errors — si une analyse optical flow a généré des erreurs, le Vector Distortion peut contre-appliquer pour les corriger.
- Particle trailing — particle system avec vector channels personnalisés = chaque particule laisse une traîne déformée selon son mouvement.
Astuces
- Optical Flow en amont obligatoire pour la plupart des usages — sans motion vectors générés correctement, le Vector Distortion ne produit rien d'utile.
- Scale 1.0 = identité — les vectors sont appliqués tels quels. Au-delà, on amplifie l'effet au-delà du motion réel pour un look stylisé.
- Edges Duplicate recommandé — évite les bords noirs quand la distortion pousse les pixels hors cadre.
- Flip pour reverse motion — transformer un motion vector vers avant en motion vector vers arrière = effet rembobinage visuel.
- Node avancé, usage spécialisé — ce node est rare dans un workflow standard. Pour du warping créatif généraliste, préférer Displace ou Grid Warp.
- Cache les intermediate results — Optical Flow + Vector Distortion = lourd en calcul. Activer le cache Fusion sur l' Optical Flow pour ne pas le recalculer à chaque changement.
- Pour du motion blur simple et natif, préférer le node
Vector Motion Blurqui est dédié et plus simple à paramétrer.
