Aperçu
Le Smooth Motionutilise des vecteurs de mouvement précalculés (Vector, Back Vector) pour lisser temporellement le canal sélectionné. Permet d'éliminer les fluctuations frame à frame qui ne correspondent pas à un vrai mouvement (noise temporel, bord fluctuants).
Limité aux canaux disponibles dans l'image (RGBA, Disparity, Vectors, Normals, Z). L'input doit avoir des canaux Vector et Back Vector précalculés (via Optical Flow node ou EXR avec vector data).
Où trouver ce node
- Effects Library :
Tools > Optical Flow > Smooth Motion - Ajout rapide : clic droit dans le Node Editor →
Add Tool > Optical Flow > Smooth Motion
Inputs
- Input (orange)- séquence d'image 2D avec canaux Vector et Back Vector précalculés. Pas de vectors = pas d'effet (mais pas d'erreur).
Configuration
Stereo cleanup disparity edges :
LeftCam ─┐
├── Disparity → Optical Flow
RightCam ┘ ↓
Smooth Motion (Channel = Disparity)
→ MediaOut
= disparity edges plus stables temporellement
Smooth vectors avant Vector Distortion :
MediaIn → Optical Flow → Smooth Motion (Channel = Vector + Back Vector)
→ Vector Distortion
→ MediaOut
Two-node technique pour erratic motion :
MediaIn → Optical Flow ─┐
├── Smooth Motion (vectors)
│ ↓
│ Smooth Motion (autres canaux
│ utilisant les vectors lissés)
└─────────────────────────┘
↓
MediaOutOnglet Controls
- Channel (checkboxes multi-sélection)
- Sélection des canaux AOV à lisser : RGBA, Disparity, Vectors, Normals, Z-depth. Les canaux absents ne causent pas d'erreur (no-op).
- Settings (commun OF)
- Paramètres optical flow standards : Smoothness, Search Range, etc. (documentés dans le node Optical Flow).
Onglet Settings
Settings tab partagé avec les autres nodes Optical Flow, exposant blending, masking channels et options communes :
- Blend (0.0 - 1.0)
- Mélange entre input original et résultat smoothed. Permet d' atténuer le smoothing si trop fort.
- Process When Blend Is 0.0
- Active le traitement même quand Blend = 0 (scripted operations).
- RGBA Channel Selectors
- Limiter le smoothing à des canaux spécifiques (par ex. uniquement Alpha pour stereo edge cleanup).
- Apply Mask Inverted / Multiply by Mask
- Options de mask channel inverted ou multiply.
- Use Object / Use Material
- Active Object/Material ID des EXR comme masks. Sliders et Sample button.
- Correct Edges
- Toggle gestion bords multi-objets.
- Hide Incoming Connections
- Cache les wires pour graph propre.
- Comments / Scripts
- Annotation node + 3 fields scripts render-time.
Cas d'usage
- Stereo 3D edge cleanup - lisse le canal Disparity pour éliminer les fringing temporels visibles aux bords des objets stereo.
- Smooth motion vectors- vectors instables sur footage bruyant : Smooth Motion les nettoie avant utilisation par d'autres nodes (Vector Distortion, Vector Motion Blur).
- Stabilize AOVs frame à frame - normales / Z fluctuant sur render 3D bruyant : lissage temporel pour stabilité.
- Workflows multi-node- deux Smooth Motion en cascade (d'abord lisser vectors, puis lisser canaux cibles avec ces vectors) pour scènes avec motion erratic.
- Pipeline VFX stereo - intégration disparity + Smooth Motion = workflow professionnel pour compositing 3D stereo broadcast.
Astuces
- Vectors précalculés requis - Optical Flow en amont obligatoire, ou EXR avec vector data exportée. Sans ça, le node ne fait rien.
- Smooth Vector directly = parfois pire - sur motion erratic, lisser les vectors directement peut empirer le résultat. Tester les deux approches.
- Two-node technique - pour shots complexes : un Smooth Motion pour les vectors, un autre pour les canaux cibles. Utilise les vectors lissés.
- Cacher en amont- Optical Flow + Smooth Motion = très lourd. Cacher l'Optical Flow pour éviter recompute à chaque tweak.
- Smoothness équilibrée - trop = perte de détails fins, pas assez = artefacts visibles. Tester selon shot.
- Pour des cas vraiment pathologiques (motion chaotic, very fast), considérer un stabilizer 2D classique en parallèle.
