Aperçu
Le Tween prend deux images en entrée (Input 0 = frame A, Input 1 = frame B) et génère une frame intermédiaire à une position déterminée par Interpolation Parameter (0 = frame A, 1 = frame B, 0.5 = milieu).
Très flexible car on peut tweener entre n'importe quelles images, pas forcément frames adjacentes d'une vidéo. Cas d'usage : transition fluide entre deux stills, slow-mo simple via interpolation animée.
Où trouver ce node
- Effects Library :
Tools > Optical Flow > Tween - Ajout rapide : clic droit dans le Node Editor →
Add Tool > Optical Flow > Tween
Tween vs Time Stretcher
- Time Stretcher
- Travaille sur une séquence video avec Source Time animable. Pour retime classique.
- Tween
- Travaille sur deux images arbitraires (pas forcément sequential). Plus flexible pour interpolations spécifiques.
Règle : retime de séquence vidéo → Time Stretcher. Interpolation entre 2 images non-sequential → Tween.
Inputs
- Input 0 (orange)- frame « précédente ».
- Input 1 (vert)- frame « suivante ».
- Effect Mask (bleu)- optionnel. Limite l'interpolation à des zones spécifiques.
Configuration
Transition fluide entre 2 stills :
ImageA (still) ─┐
├── Tween (Interpolation animé 0 → 1 sur 60 frames)
ImageB (still) ─┘
→ MediaOut
= morphing fluide A → B sur 60 frames
Frame interpolation pour slow-mo :
Frame N ────┐
├── Tween (Interpolation = 0.5)
Frame N+1 ──┘ → frame intermédiaire 0.5
= double le frame rate effectif
Avec color correction match :
ImageA → Color Correct ─┐
├── Tween → Output
ImageB → Color Correct ─┘
= pre-color match pour meilleur OFOnglet Controls
- Interpolation Parameter (défaut : 0.5)
- Position de la frame générée entre les sources. 0 = frame A pure, 1 = frame B pure, 0.5 = milieu. Animer pour transition.
- Depth Ordering
- Fastest On Top / Slowest On Top. Priorité de rendu selon vitesses motion vectors.
- Clamp Edges
- Élimine les transparent edge gaps. Peut introduire stretching.
- Edge Softness (défaut 0.01-0.03)
- Réduit stretching artefacts du Clamp Edges.
- Source Frame & Warp Direction
- Quatre checkboxes : Prev Forward, Next Forward, Prev Backward, Next Backward. Blendable pour interpolation robuste.
- Optical Flow Options
- Paramètres OF standards (Classic / Advanced).
Onglet Settings
L'onglet Settings est partagé avec les autres nodes Optical Flow et expose des contrôles communs de blending et masking :
- Blend (0.0 - 1.0)
- Mélange entre l'input et le tween généré. 0 = input pure (frame A ou B selon Interpolation), 1 = tween complet.
- Process When Blend Is 0.0
- Active le traitement même quand Blend = 0 (scripted).
- RGBA Channel Selectors
- Limiter le tween à des canaux spécifiques.
- Apply Mask Inverted / Multiply by Mask
- Options de mask channel.
- Use Object / Use Material
- Active Object/Material ID comme masks. Sliders + Sample button.
- Correct Edges
- Toggle bords multi-objets.
- Hide Incoming Connections
- Cache les wires pour graph propre.
- Comments / Scripts
- Annotation + 3 fields scripts render-time.
Cas d'usage
- Transition entre 2 stills - deux photos similaires : Tween + Interpolation animé = morphing fluide.
- Slow-motion sur footage limité - double le frame rate via interpolation entre frames adjacentes.
- Frame interpolation custom - besoin de générer une frame spécifique entre deux frames non- sequential : Tween direct.
- Smooth scene transitions- deux scènes différentes : Tween pour transition organique au lieu d'un simple dissolve.
- Stop motion / animation 2D - interpolation entre 2 dessins clés pour animer plus fluidement.
Astuces
- Pre-color match - images A et B avec couleurs très différentes : OF a du mal. Color correct préalable pour matcher avant Tween.
- Pre-denoise pour OF propre- bruit dans les sources empire l' OF. Remove Noise en amont = meilleur résultat.
- Interpolation 0.5 = midpoint - start there, anim si besoin de transition.
- Clamp Edges parcimonieux - uniquement pour edge gaps mineurs.
- Limites OF- Tween fonctionne sur images similaires. Si A et B sont radicalement différentes, l'OF échoue (mêmes limites que Optical Flow standard).
- Cacher la sortie - le Tween est lourd (OF interne). Cacher pour réutiliser sans recompute.
- Pour séquences entières, préférer Time Stretcher avec un Optical Flow externe cacheable.
