On utilise beaucoup USD et Unreal Engine en production, et il nous manquait parfois des petites choses au quotidien. Plutôt que de les garder pour nous, on a préféré les partager 🎉
USDShellExtension

Un problème simple : sous Windows, impossible de voir en un coup d’œil ce qu’il y a dans un fichier .usd. Il faut l’ouvrir dans un DCC pour savoir de quoi il s’agit.
USDShellExtension ajoute ça directement dans l’Explorateur : miniatures, aperçu 3D avec timeline, menu contextuel (édition, diff, validation, stats…), et les fichiers USD deviennent cherchables comme n’importe quel autre fichier.
Ce n’est pas un projet parti de zéro : il s’appuie sur le travail d’Activision, qui avait posé les bases de cette intégration. On l’a repris et pas mal retravaillé, chaîne de build à jour, et surtout une architecture un peu plus simple pour isoler Python du processus Explorer (avant, ça demandait deux builds USD séparés ; maintenant un seul SDK suffit, le reste passe par des process isolés). Rien de révolutionnaire, juste plus simple à maintenir.
- Lien de la dernière release : https://github.com/LoopsCreativeStudio/USDShellExtension/releases
- Documentation : https://github.com/LoopsCreativeStudio/USDShellExtension#quick-install
Loops2DPanZoom

Autre outil, autre besoin : pouvoir zoomer sur un détail dans le viewport Unreal sans bouger la vraie caméra de la scène.
Loops2DPanZoom fait exactement ça, un raccourci pour activer/désactiver, du pan/zoom au clavier ou à la souris, et ça suit les coupes caméra de Sequencer sans perdre l’offset. La sélection, les gizmos et le Control Rig restent synchronisés, avec un accrochage automatique possible sur le contrôle sélectionné. À noter : à fort zoom, on perd un peu en perspective, c’est le compromis pour garder tout le reste cohérent. Ça évite pas mal d’allers-retours pendant l’animation.
- Vous pouvez le récupérer depuis le fab : https://www.fab.com/listings/d75232aa-e6d2-4626-9527-623ecaeb1695
- Documentation : https://github.com/LoopsCreativeStudio/Loops2dPanZoom/wiki/Loops2DPanZoom
L’image de couverture provient de https://unsplash.com
