Aperçu
Le uLoader lit un fichier USD et expose la scène 3D contenue (mesh, matériaux, lumières, caméras, animations) dans Fusion. Sortie connectable à un uMerge ou directement à un uRenderer pour render.
Différent du Loader classique qui lit des images : le uLoader lit du contenu 3D. Pivot du workflow 3D moderne en compositing.
Où trouver ce node
- Effects Library :
Tools > USD > uLoader - Ajout rapide : clic droit dans le Node Editor →
Add Tool > USD > uLoader
Qu'est-ce que USD
- Universal Scene Description
- Format ouvert créé par Pixar pour décrire des scènes 3D complètes. Devenu standard de l'industrie (Houdini, Maya, Blender, Unreal, Omniverse, etc.).
- Layered / Composable
- USD permet d'avoir plusieurs layers (couches) qui se composent : un asset USD + son animation USD séparée + son shading USD séparé = scène modulaire.
- Time-aware
- USD supporte nativement l'animation : positions, mesh deformations, propriétés tout au long du temps stockés dans le fichier.
- Variants
- Possibilité d'avoir plusieurs variantes d'un asset (LOD, versions, costumes) sélectionnables au load time.
Inputs
- Pas d'inputs visuels, mais configuration via paramètres.
- Output (vert) - scène USD chargée, connectable aux autres nodes USD.
Configuration
Workflow USD basique :
uLoader (asset.usd) → uRenderer → MediaOut
Multi-asset :
uLoader (character.usd) ─┐
├── uMerge ── uRenderer ── MediaOut
uLoader (set.usd) ───────┘
USD avec layers :
uLoader (base.usd, Layer = animation_layer.usd)
= base + layer animation composés au load
USDZ archive :
uLoader (asset.usdz) = archive autonome (assets + textures inclus)
= pratique pour partage sans dépendancesOnglet Controls
- Filename (défaut : vide)
- Chemin du fichier USD à charger. Browser à droite pour sélection.
- Sublayers
- Liste de layers additionnels à composer par-dessus le file principal.
- Variant Selection
- Si l'USD contient des variants, choisir lequel charger (par ex. LOD0, LOD1, costume A, costume B).
- Time Offset (défaut : 0)
- Décalage de l'animation USD vs le timeline Fusion. Permet de shifter l'animation sans modifier le USD.
- Frame Rate (défaut : 24)
- Frame rate de l'animation. Doit matcher le projet pour synchronisation correcte.
- Stage Up Axis (défaut : Y)
- Axe vertical du système de coordonnées. Houdini/Maya = Y, Blender = Z. Adapter selon source.
Cas d'usage
- Import asset Houdini / Maya / Blender- assets exportés en USD depuis n'importe quel DCC = lus directement dans Fusion.
- Pipeline VFX moderne- USD est le standard de l'industrie. Studios pro construisent leur pipeline autour de USD.
- Workflow Omniverse / Unreal - assets exportés depuis ces moteurs en USD se chargent dans Fusion pour compositing.
- Asset library standardisée- bibliothèque d'assets USD partagés entre artistes / projets.
- Scène complexe modulaire - charger une scène USD layered : base + animation + shading = compositing flexible.
- USDZ pour client / review - archive USDZ autonome envoyable au client, ouvrable dans Fusion ou autre viewer.
Astuces
- USD nécessite Resolve Studio - le support USD complet est dans la version Studio. La Free a un support limité ou pas du tout.
- Up Axis correct - Y vs Z selon source. Mismatch = scène culbutée. Vérifier en chargeant et adapter.
- USDZ = archive autonome - préférer pour partage : tout dans un fichier (textures, mesh, etc.). Évite chemins cassés.
- Performance - USD lourd peut ralentir. Pour scènes massives, considérer Levels of Detail (LOD) via variants.
- Layers pour pipeline studio - en pipeline pro, base (rig) + animation (per shot) + shading (per look) en layers séparés = workflow non-destructif.
- Time Offset pour réutilisation - même asset USD utilisé à différents moments : chaque uLoader avec son Time Offset.
- Vérifier compatibilité versions - USD évolue (1.0, 1.1, 1.2...). Fusion supporte une plage de versions ; un USD trop récent peut ne pas se charger.
- Pour des workflows studios pro, USD s' intègre avec Shotgun, ftrack, Perforce pour versioning collaboratif.
