Aperçu
Le uMerge accepte plusieurs inputs USD et produit une scène unifiée. Les prims (objets USD) sont fusionnés selon leurs paths : si deux scènes ont des paths différents, ils coexistent ; si même paths, la dernière scène override (selon mode).
Workflow type : un uLoader pour le set, un uLoader pour le character, un uLoader pour les props → tous combinés via uMerge → vers uRenderer. Permet la modularité workflow studio.
Où trouver ce node
- Effects Library :
Tools > USD > uMerge - Ajout rapide : clic droit dans le Node Editor →
Add Tool > USD > uMerge
uMerge vs Merge 3D classique
- Merge 3D
- Combine des nodes 3D Fusion natifs (Cube, Image Plane, Camera, etc.). Workflow Fusion historique.
- uMerge
- Combine des scènes USD (uLoader, uTransform, uMaterial, etc.). Workflow USD moderne. Plus riche, plus complexe.
Règle : workflow Fusion 3D natif → Merge 3D. Workflow basé sur USD → uMerge. Les deux mondes ne se mélangent pas directement.
Inputs
- SceneInput 1, 2, 3... - multiples scènes USD à combiner. Acceptent uLoader, uTransform, uMerge récursifs.
Configuration
Compositing studio modulaire :
uLoader (set.usd) ────────────┐
│
uLoader (character.usd) ──────┼── uMerge ── uRenderer ── MediaOut
│
uLoader (props.usd) ──────────┤
│
uLoader (lighting.usd) ───────┘
Avec transforms positionnés :
uLoader (character.usd) → uTransform (position) ──┐
├── uMerge
uLoader (set.usd) ─────────────────────────────────┘
↓
uRenderer
Layers conflictuels :
uLoader (asset_v1.usd) ─┐
├── uMerge (Last Wins) ── uRenderer
uLoader (asset_v2.usd) ─┘
(v2 override v1 sur paths communs)Onglet Controls
- Composition Mode (défaut : Last Wins)
- Comment résoudre les conflits de path. Last Wins = dernier input override. First Wins = premier gagne. Selon convention USD.
- Path Mapping
- Permet de remapper les paths USD au merge (par ex. déplacer un asset dans une autre hiérarchie).
- Stage Up Axis (défaut : Y)
- Axe vertical du système de coordonnées résultant. Doit matcher les inputs.
Cas d'usage
- Compositing studio - set + characters + props + lighting chargés séparément, combinés via uMerge.
- Modularisation des updates - animation update sans toucher au set, lighting update sans toucher aux assets. Chaque module en USD séparé.
- Asset library- librairie d'assets USD réutilisables, chargés et combinés à la demande.
- Multi-pass rendering - différents passes (beauty, alpha mattes per object) chacun avec sa scène USD, combinés par uMerge.
- Versioning A/B- deux versions d'un asset comparées via uMerge avec mode override.
Astuces
- Composition Mode = convention pipeline - Last Wins = standard USD, First Wins = convention plus rare. Confirmer avec l'équipe pipeline.
- Path Mapping pour reparenting - déplacer un asset dans une autre hiérarchie sans modifier le fichier USD source.
- Vérifier paths uniques - sinon override accidentel. Convention pipeline : namespacer les assets pour éviter conflits.
- Cascade pour clarté- préférer plusieurs uMerge en cascade (2 inputs chacun) plutôt qu'un seul avec 8 inputs = lecture facilitée.
- Up Axis cohérent - tous les inputs doivent avoir le même Up Axis. Utiliser uTransform pour corriger si besoin avant uMerge.
- Performance lente sur grosses scènes - uMerge avec beaucoup de prims = lent. Cacher les uLoader en amont.
- Pour des workflows pipeline studio, considérer plutôt composer un USD master via Houdini / Maya, et charger un uLoader unique en Fusion.
