Dernières actualités
Blender : guide de partage des assets avec Link, Append et Library OverridesBiennale d’architecture de Venise 2027 : construction et savoirs locaux au premier planGuide QuadRemesh dans Rhino 8 : maillage quad propre et workflow SubDConfigurer Unreal Engine Pixel Streaming : diffuser un projet dans le navigateurRégler le cadrage de la caméra et la plage d’animation avec Blender PythonPréparer un modèle Revit pour Navisworks : guide des coordonnées, propriétés et géométrieBlender Geometry Nodes Repeat Zone : guide pratique des géométries répétéesBlender Geometry Nodes : placer des objets sur des points et transformer les instancesPavillon coréen de Venise 2027 : les villes en déclin face au « catabolisme »Créer des visuels d’intérieur avec Nano Banana 2.1 : guide de prompts étape par étape
Conseils et guidesBlender

Blender : guide de partage des assets avec Link, Append et Library Overrides

Les fonctions Link et Append de Blender permettent de réutiliser de différentes façons des assets provenant d’autres fichiers blend. Ce guide explique comment choisir entre elles et modifier des données liées avec Library Overrides.

Studio d’architecture illustrant la réutilisation d’assets d’intérieur dans différentes scènesImage IA
Image d’illustration générée par IA.Image : 3dsınıfı / FCA AI

En bref

  1. Link crée une référence vers les blocs de données d’un fichier blend externe ; les changements apportés à la source peuvent apparaître après rechargement.
  2. Append copie les données sélectionnées dans le fichier actif et ne suit pas les modifications ultérieures du fichier source.
  3. Library Overrides permet de modifier localement les propriétés prises en charge tout en conservant le lien entre les données et leur source.
  4. Le manuel de Blender avertit que les fichiers source compressés peuvent nécessiter davantage de mémoire lors du chargement.

Les fonctions Link, Append et Library Overrides présentées dans le manuel officiel de Blender offrent différentes façons de réutiliser dans des projets des assets provenant d’autres fichiers blend. Link et Append sont accessibles dans le navigateur de fichiers, tandis que Library Overrides s’utilise dans les propriétés des données liées. Ce guide s’appuie sur les pages « latest » du manuel officiel de Blender ; aucune version précise de Blender n’étant indiquée dans les sources, nous ne mentionnons pas de numéro de version.

Le choix dépend de la nécessité de conserver ou non le lien entre l’asset et son fichier source. Link établit une référence vers les blocs de données du fichier externe. Les modifications apportées au fichier source peuvent être répercutées sur les données liées lorsque le fichier actif est rechargé. Dans l’Outliner, une icône de chaîne apparaît à côté des éléments liés ; le chemin d’accès à la source peut aussi être consulté dans le mode d’affichage Blender File de l’Outliner.

Les blocs de données liés ne peuvent pas être modifiés directement au départ. Les valeurs de position, de rotation et d’échelle des objets restent également liées à celles du fichier source. Cependant, une collection liée avec l’option Instance Collections peut être représentée par un seul objet dans la scène, que l’on peut transformer. Si Instance Collections est désactivé, le contenu de la collection apparaît directement dans l’Outliner. Instance Object Data crée un objet pour les données d’objet liées directement ; lorsque cette option est désactivée, les données de l’objet ne sont pas automatiquement visibles dans la scène. On peut, par exemple, créer un objet en les faisant glisser de l’Outliner vers la 3D Viewport.

Append copie les blocs de données sélectionnés dans le fichier blend actif. Cette copie locale peut être modifiée, mais les modifications ultérieures du fichier source ne lui sont pas répercutées. Append ne crée pas toujours une copie indépendante d’une donnée précédemment liée avec Link : Blender peut préserver les relations de ces données et les laisser liées et non modifiables.

OpérationFonction principaleConséquence importante
LinkCrée une référence vers un bloc de données externeLe lien avec la source est conservé ; les mises à jour peuvent apparaître après rechargement.
AppendCopie les données dans le fichier actifLa copie peut être modifiée localement ; les mises à jour de la source ne sont pas suivies.
Library OverridePermet de modifier certaines propriétés des données liéesLes différences locales peuvent être conservées tout en maintenant le lien avec la source.

2. Ajouter des assets au fichier et gérer les liens

  1. Commencez par déterminer les blocs de données à utiliser et s’il est nécessaire qu’ils restent à jour par rapport à la source. Pour suivre les modifications de la source, ouvrez File › Link… ; pour travailler sur une copie indépendante, choisissez File › Append…. Vous pouvez aussi lancer une opération Link ou Append en faisant glisser un fichier blend dans la fenêtre de Blender.

  2. Dans le navigateur de fichiers, repérez le fichier blend source et sélectionnez les blocs de données à utiliser. L’option Relative Path du panneau de droite enregistre le chemin vers le fichier source sous forme relative plutôt qu’absolue. Select sélectionne les nouveaux objets ajoutés.

  3. Lorsque Active Collection est activé, les objets et collections sont ajoutés à la collection active du calque de vue actif. Si l’option est désactivée, Blender crée une nouvelle collection nommée Linked Data pour Link ou Appended Data pour Append.

  4. Si vous souhaitez représenter la collection par un objet, envisagez d’activer Instance Collections. Lorsque cette option est désactivée, le contenu de la collection apparaît directement dans l’Outliner ; cette organisation peut également servir à créer des Library Overrides. Les instances de collection ajoutées peuvent être dupliquées avec Add › Collection Instance ; pour déployer le contenu d’une instance dans la scène, utilisez Make Instances Real.

  5. Après la mise à jour du fichier lié, passez l’Outliner en mode d’affichage Blender File. Faites un clic droit sur la bibliothèque et choisissez Reload pour recharger son contenu. Si le fichier a été déplacé ou renommé, utilisez Relocate pour rediriger le lien vers le bon fichier.

Lorsque le chemin d’accès change, Blender peut afficher des données de représentation temporaires pour les éléments d’une bibliothèque devenue inaccessible. À ce stade, au lieu de supprimer les références, indiquez le nouvel emplacement de la source à l’aide de l’option Relocate dans l’Outliner ; les données liées pourront ainsi redevenir utilisables. L’option ID Data › Relocate permet aussi de remplacer un seul bloc de données lié. Elle est toutefois réservée aux éléments liés directement qui ne sont pas une dépendance d’une autre donnée liée.

3. Modifier localement avec Library Overrides

Library Overrides est conçu pour modifier certaines propriétés de données liées dans le fichier local sans en faire une copie complète. Les propriétés qui n’ont pas été modifiées localement peuvent être mises à jour lorsque la source change. Il est possible de créer plusieurs overrides indépendants pour une même donnée liée, d’ajouter de nouveaux modifiers et contraintes, ainsi que d’enchaîner des hiérarchies d’overrides.

  1. Sélectionnez l’élément lié et utilisez Object › Library Override › Make dans la 3D Viewport. Vous pouvez également lancer l’opération à partir du menu contextuel de l’Outliner avec Library Override › Make.

  2. Blender peut aussi créer des overrides pour les blocs de données nécessaires à la mise en place d’une hiérarchie valide. Les éléments sélectionnés sont marqués comme modifiables. Dans l’Outliner, l’option Selected & Content rend modifiables les éléments sélectionnés ainsi que leur contenu.

  3. Modifiez l’override créé comme un bloc de données local ordinaire. Les propriétés modifiées se distinguent dans l’interface par un indicateur bleu turquoise. Utilisez Add Override(s) pour remplacer tous les éléments d’un tableau, ou Add Single Override pour ne remplacer que l’élément sélectionné.

  4. Si vous devez annuler les modifications et revenir à la source, Reset restaure les valeurs d’origine sans supprimer l’override. Clear supprime l’override et rétablit les données source lorsque cela est possible sans rompre la hiérarchie ; dans le cas contraire, l’override peut rester non modifiable.

  5. Vérifiez la hiérarchie des overrides lorsque les relations des données source changent. Blender procède automatiquement à une synchronisation à l’ouverture du fichier si nécessaire ; si le problème persiste, essayez une synchronisation manuelle via Library Override › Troubleshoot › Resync dans l’Outliner.

Gardez à l’esprit que les overrides ne prennent pas en charge tous les types de modification : le mode Edit Mode n’est pas disponible pour les overrides. Si la source comporte une animation, la modification des keyframes existantes est limitée. Lorsqu’il n’y a pas de données d’animation dans la source, il est possible d’ajouter et de modifier de nouveaux drivers. L’affectation d’une Action locale ne complète pas l’animation des keyframes liée : elle la remplace.

4. Points à prendre en compte pour les workflows d’architecture, d’intérieur et d’archviz

Les équipes qui utilisent les mêmes collections de mobilier, de décoration ou de scène dans plusieurs projets peuvent envisager Link si les mises à jour de la source doivent se répercuter dans les projets. Pour des modifications indépendantes et propres à un projet, Append constitue un point de départ plus adapté. Library Overrides peut servir à modifier seulement certaines propriétés d’un asset qui doit rester lié à sa source. Prendre ces décisions au début du projet permet de clarifier dans quel fichier les révisions seront gérées.

Pour que les overrides fonctionnent sans problème, il est recommandé de regrouper proprement, sous une collection racine, les collections dont l’asset a besoin. Si le fichier source est déplacé, le nouvel emplacement des liens peut être mis à jour depuis l’Outliner. Par ailleurs, le manuel de Blender indique qu’il n’est pas possible de lier ou d’ajouter des données provenant de fichiers blend beaucoup plus récents.

L’utilisation d’un seul élément provenant d’un fichier blend compressé peut entraîner, lors du premier chargement, un besoin de mémoire correspondant à l’ensemble du fichier. La petite taille de l’élément importé dans la scène ne garantit donc pas une faible consommation de mémoire au démarrage. Après le chargement, l’utilisation mémoire revient au même niveau, selon le manuel. Établir des dépendances bidirectionnelles entre fichiers comporte également des risques : les références réciproques peuvent entraîner des liens manquants. De plus, lier des objets n’emporte pas les paramètres de niveau scène tels que Rigid Body World ; le manuel propose comme alternative de lier la scène entière en tant que scène d’arrière-plan.

Erreurs fréquentes

  • Traiter Link comme une copie indépendante et Append comme un lien actif vers la source.

  • Supposer que les transformations d’un objet lié peuvent être modifiées directement.

  • Penser qu’Append rompt nécessairement le lien lorsqu’un élément a déjà été lié.

  • S’attendre à une faible consommation de mémoire au chargement parce que seuls quelques éléments d’un fichier compressé ont été sélectionnés.

  • Ne pas organiser sous une collection racine les collections nécessaires à la hiérarchie des overrides.

  • Créer des fichiers blend qui se référencent mutuellement, au risque de générer des dépendances circulaires.

Sources

2 sources
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/files/linked_libraries/link_append.html
Résumé
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/files/linked_libraries/library_overrides.html
Résumé

Les textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.

L’avis de 3dsınıfı
3dL’analyse de la rédaction

Pour les bureaux d’architecture et de visualisation en Turquie, Link permet de maintenir à jour des assets partagés depuis une source centrale, tandis qu’Append offre la possibilité de modifier indépendamment une copie propre au projet. Définir cette distinction avant de commencer peut éviter toute ambiguïté quant au fichier dans lequel effectuer les révisions. Library Overrides est utile lorsqu’il faut apporter des modifications locales limitées tout en conservant le lien avec la source ; toutefois, mieux vaut sélectionner uniquement les éléments nécessaires plutôt que de rendre chaque élément modifiable.

Les bureaux devraient tester avec leurs propres assets la consommation mémoire au démarrage, en particulier pour les fichiers source compressés. Les sources ne précisant aucune configuration matérielle requise, aucun coût ni seuil de performance, les décisions devraient s’appuyer sur des essais réalisés avec de vrais fichiers de projet. Une hiérarchie bien organisée et la vérification des chemins d’accès contribuent également à réduire les problèmes de transfert.

Questions fréquentes

Quelle est la différence entre Link et Append dans Blender ?

Link crée une référence vers des blocs de données d’un fichier blend externe ; les modifications de la source peuvent apparaître après rechargement. Append copie les données dans le fichier actif et ne suit pas les modifications ultérieures de la source.

À quoi sert Library Override dans Blender ?

Cette fonction permet de modifier localement, dans le fichier actif, les propriétés prises en charge tout en conservant le lien entre les données et leur source. Elle comporte des restrictions, notamment pour le mode Edit Mode et certaines opérations d’animation.

Comment retrouver une bibliothèque liée manquante dans Blender ?

Passez l’Outliner en mode d’affichage `Blender File`, faites un clic droit sur la bibliothèque et indiquez son nouvel emplacement avec `Relocate`. Blender peut créer des données de représentation temporaires pour les bibliothèques inaccessibles.

Les commentaires et le forum sont en turc.Rejoindre la discussion
+

À lire aussi