Neueste Meldungen
TutorialsBlender

Blender Library Overrides: Verknüpfte Assets bearbeiten

Blender Library Overrides ermöglichen es, lokale Kopien verknüpfter Datenblöcke zu bearbeiten und ihre Verbindung zu Änderungen in der Quelldatei zu bewahren. Der Leitfaden erläutert die Erstellung, Bearbeitung und Synchronisierung.

Möbel- und Beleuchtungselemente in einem modernen Innenraum, die für unterschiedliche Gestaltungen angepasst wurdenKI-Bild
Symbolbild, mit KI erzeugt.Bild: 3dsınıfı / FCA AI

Kurz gesagt

  1. Library Overrides erstellen lokale, bearbeitbare Kopien verknüpfter Datenblöcke.
  2. Für denselben verknüpften Datenblock lassen sich mehrere unabhängige Overrides erstellen.
  3. Eigenschaften, die in der Quelldatei nicht geändert wurden, können beim Öffnen der Arbeitsdatei aktualisiert werden.
  4. Um Bone Collections hinzuzufügen, müssen sowohl das Armature-Objekt als auch die Armature-Daten überschrieben werden.

Was Sie in diesem Leitfaden lernen

Das Library-Overrides-System in Blender ermöglicht es, lokale Kopien von Datenblöcken zu bearbeiten, die aus einer anderen .blend-Datei verknüpft wurden. Blender verfolgt, welche Eigenschaften in der lokalen Datei geändert wurden; Eigenschaften, die in den Quelldaten nicht verändert wurden, können aktualisiert werden. So bleibt die Verbindung zur Quelldatei erhalten, während bestimmte Anpassungen in der Arbeitsdatei gespeichert werden.

Anstatt die Quelle zu duplizieren, können Sie mit Overrides arbeiten – lokalen, bearbeitbaren Kopien verknüpfter Datenblöcke. Es ist auch möglich, mehrere unabhängige Overrides desselben verknüpften Datenblocks zu erstellen. So lässt sich beispielsweise dieselbe Figur für verschiedene Einsatzzwecke in einer Szene jeweils separat anpassen. Dieser Leitfaden behandelt das Vorbereiten der Asset-Hierarchie, das Erstellen von Overrides, das Bearbeiten von Eigenschaften, das Zurücksetzen von Änderungen und die erneute Synchronisierung nach Änderungen an der Quellstruktur.

Voraussetzungen und Dateivorbereitung

Sie benötigen eine in Blender zu öffnende Arbeitsdatei und einen Datenblock, der aus einer anderen Datei verknüpft wurde. Die Quellen nennen keine bestimmte erforderliche Blender-Version. Als Grundlage dienen die Menübezeichnungen im aktuellen Blender Manual; je nach Version kann die Benutzeroberfläche abweichen. Die Quellen nennen auch keine Anforderungen an ein Konto, einen Onlinedienst oder spezielle Hardware.

Prüfen Sie vor Beginn die Datenstruktur des Assets. Ein Charakter, eine Objektgruppe oder ein Szenen-Asset besteht meist nicht nur aus einem einzelnen Datenblock: Objekte, Objektdaten, Materialien und weitere Abhängigkeiten können zusammenwirken. Damit Overrides zuverlässig funktionieren, sollten die für das Asset benötigten Collections unter der verknüpften und instanzierten Root-Collection liegen. Ist diese Hierarchie nicht klar strukturiert, werden manche Daten möglicherweise nicht automatisch korrekt überschrieben.

Library Overrides haben das frühere Proxy-System abgelöst. Laut Blender Manual wurden Proxies in Blender 3.0 deprecated und in Blender 3.2 vollständig entfernt. Beim Öffnen älterer Dateien kann eine automatische Konvertierung von Proxies erfolgen; bei komplexen Charakteren müssen die Ergebnisse möglicherweise manuell korrigiert werden.

Schritt für Schritt: Ein Override für verknüpfte Daten erstellen

  1. Suchen Sie die verknüpften Daten in der Arbeitsdatei. Wählen Sie die Collection oder das Objekt, das Sie aus der Quelldatei verknüpft haben, im 3D Viewport oder im Outliner aus. Besteht das Asset aus mehreren Komponenten, berücksichtigen Sie neben dem einzelnen Objekt auch die zugehörige Hierarchie.

  2. Wählen Sie das passende Root-Element aus. Wenn Sie mit der Root-Collection oder einem geeigneten Root-Datenblock beginnen, der das gesamte Asset repräsentiert, können Abhängigkeiten gemeinsam berücksichtigt werden. Wenn Sie verschiedene Varianten aus derselben Quelle erstellen möchten, beachten Sie, dass jede Verwendung als separate Override-Hierarchie angelegt werden kann.

  3. Führen Sie den Make-Befehl aus. Wählen Sie im 3D Viewport Object > Library Override > Make. Alternativ können Sie im Outliner mit der rechten Maustaste auf das ausgewählte Element klicken und Library Override > Make wählen. Blender kann auch für zugehörige Datenblöcke Overrides erstellen, die zum Aufbau einer gültigen Hierarchie erforderlich sind. Während die ausgewählten Elemente als vom Benutzer bearbeitbar festgelegt werden, können einige zur Unterstützung erstellte Overrides jedoch schreibgeschützt sein.

  4. Bearbeiten Sie die benötigten Eigenschaften. Overrides lassen sich in vielerlei Hinsicht wie lokale Datenblöcke bearbeiten: Sie können Eigenschaften in Editoren ändern und geeignete Operationen ausführen. Die türkisfarbene Hervorhebung in der Benutzeroberfläche zeigt an, dass eine Eigenschaft lokal überschrieben wurde. Wenn Sie im Eigenschaftenbereich mit der rechten Maustaste auf den entsprechenden Wert klicken, können Optionen verfügbar sein, um eine ganze Eigenschaft oder nur das ausgewählte Element eines Array-Werts zu überschreiben. Ist eine Eigenschaft nicht bearbeitbar, müssen Sie sie möglicherweise zunächst mit Make Editable freigeben.

  5. Setzen Sie die Änderung zurück oder entfernen Sie das Override. Reset setzt das ausgewählte Override auf den ursprünglichen Wert aus der verknüpften Quelle zurück, lässt es aber bestehen und bearbeitbar. Clear setzt den Wert auf den Quellenwert zurück und verwendet, sofern die Hierarchie dies zulässt, wieder die verknüpften Daten, indem das Override entfernt wird. Wenn dadurch die Hierarchie beschädigt würde, kann das Override erhalten bleiben, aber als nicht bearbeitbar markiert werden. Um nur eine einzelne Eigenschaft aus dem Override-Zustand zu lösen, können Sie für die betreffende Eigenschaft Remove Override(s) oder Remove Single Override wählen.

Änderungen an der Quelle erneut synchronisieren

Ändern sich die Beziehungen zwischen den Datenblöcken in der Quelldatei, kann die vorhandene Override-Hierarchie weiterhin auf der alten Struktur basieren. Bei Bedarf führt Blender beim Öffnen einer .blend-Datei automatisch eine erneute Synchronisierung durch. Zur Fehlerbehebung oder um den Vorgang manuell zu starten, können Sie im Outliner Library Override > Troubleshoot > Resync wählen.

Bei der erneuten Synchronisierung wird versucht, die verknüpfte Hierarchie an die neue Struktur anzupassen und gleichzeitig bestehende Anpassungen zu übernehmen. Änderungen an der Quellhierarchie können jedoch dazu führen, dass einige Overrides gelöscht werden. Prüfen Sie deshalb anschließend die Szene und die lokalen Änderungen. Bei unerwarteten Ergebnissen sollten Sie erwägen, den Vorgang rückgängig zu machen, bevor Sie die Datei speichern.

Overrides aus einer externen Datei lassen sich auch mit einer anderen Datei verknüpfen. Laut Blender Manual kann eine solche erneute Synchronisierung aufwendig sein und bei jedem Öffnen der Arbeitsdatei erneut durchgeführt werden. Regelmäßig aktualisierte Quellbibliotheken können den zusätzlichen Aufwand in diesem Workflow verringern. Die automatische erneute Synchronisierung lässt sich im Bereich Experimental Preferences deaktivieren.

Rigs, Animation und Bearbeitungsgrenzen

Bei der Arbeit mit Rigs sind einige Regeln besonders wichtig. Um Bone Collections hinzuzufügen, müssen sowohl das Armature-Objekt als auch die Armature-Daten überschrieben werden. Bearbeitbar sind nur Bone Collections, die in der aktuellen .blend-Datei erstellt wurden. Collections, die bereits im Quell-Armature vorhanden sind, sind schreibgeschützt. Ihre Sichtbarkeit lässt sich zwar ändern, diese Änderungen werden jedoch nicht gespeichert. Über ein Override hinzugefügte Collections werden anhand ihres Namens mit der vorherigen Collection verknüpft. Wird die Collection-Struktur der Quelle aktualisiert, sollten Sie diese Beziehung überprüfen. Bone Collections wurden in Blender 4.0 als Ersatz für Armature-Layer und Bone Groups eingeführt.

Ob Animationsdaten bearbeitet werden können, hängt davon ab, ob in der Quelle bereits Animation definiert ist. Sind in der Quelle Keyframe-Animationen vorhanden, kann die Bearbeitung bestehender F-Curves sowie das Hinzufügen neuer Kurven eingeschränkt sein; die Zuweisung einer neuen Action ersetzt die verknüpfte Keyframe-Animation vollständig. In manchen Fällen, in denen die Quelle keine Animationsdaten enthält, lassen sich neue Driver für das Override definieren und bearbeiten. Bei NLA-Strips können vorhandene Strips verschoben oder in ihrer Größe verändert und lokale Strips hinzugefügt werden.

Der Edit Mode wird für Overrides nicht unterstützt. Außerdem lassen sich manche bestehenden, aus verknüpften Daten stammenden Elemente möglicherweise nicht bearbeiten, neu anordnen oder löschen. Prüfen Sie insbesondere vor dem Einsatz eines Assets in einer Produktionsdatei in einer kleinen Testdatei, welche Eigenschaften geändert werden können.

Was bedeutet das für Architektur- und Visualisierungs-Workflows?

Für Architekturbüros, Innenarchitekten und Visualisierungsteams, die gemeinsame Asset-Bibliotheken nutzen, bieten Library Overrides die Möglichkeit, szenenspezifische Änderungen vorzunehmen und gleichzeitig die Verbindung zur Quelle zu erhalten. Mehrere unabhängige lokale Overrides desselben verknüpften Assets können dabei helfen, verschiedene Verwendungen in Szenen separat zu verwalten. Das System bedeutet jedoch nicht, dass jeder Datentyp und jede Eigenschaft beliebig bearbeitet werden kann; entscheidend sind die Hierarchie und die Art der Daten.

Wenn Arbeitsdateien im Team geteilt werden, sollten Sie die Verfügbarkeit und Aktualität der Quellbibliothek, die Collection-Hierarchie und die Ergebnisse der erneuten Synchronisierung prüfen. Bei Assets mit Rig und Animation ist es besonders wichtig, die Grenzen lokaler Änderungen im Voraus zu testen. Die Quellen enthalten keine Angaben zu Hardwareanforderungen oder Nutzungskosten. Im Workflow sind vor allem Dateistruktur, Kompatibilität und die Auswirkungen von Aktualisierungen der Quelle zu beachten.

Häufige Fehler

  • Nur ein einzelnes Element auswählen und Abhängigkeiten übersehen: Liegen benötigte Collections außerhalb der Root-Hierarchie, werden manche Overrides möglicherweise nicht automatisch erstellt.

  • Annehmen, dass jede verknüpfte Eigenschaft bearbeitet werden kann: Der Edit Mode wird nicht unterstützt, und die Bearbeitung von Animationen aus der Quelle ist eingeschränkt.

  • Reset und Clear für denselben Vorgang halten: Reset behält das Override bei; Clear entfernt es, sofern möglich, und kehrt zu den verknüpften Daten zurück.

  • Nach der erneuten Synchronisierung speichern, ohne das Ergebnis zu prüfen: Änderungen an der Quellhierarchie können dazu führen, dass einige lokale Overrides gelöscht werden.

  • Die Quellbibliothek längere Zeit nicht aktualisieren: Die erneute Synchronisierung mit externen Bibliotheken kann bei jedem Öffnen der Datei zusätzlichen Aufwand verursachen.

Nächste Schritte

Testen Sie den Workflow zunächst mit einem einzelnen verknüpften Asset in einer kleinen Arbeitsdatei, die sich leicht neu erstellen lässt. Ändern Sie eine Eigenschaft und prüfen Sie die Ergebnisse von Reset und Clear getrennt voneinander. Ändern Sie anschließend die Hierarchie der Quelle und kontrollieren Sie nach Resync, welche Anpassungen erhalten geblieben sind. Wenn Sie ein Rig verwenden, testen Sie außerdem, dass sowohl das Armature-Objekt als auch die Armature-Daten überschrieben werden müssen, und prüfen Sie die Einschränkungen für Bone Collections, die bereits in der Quelle vorhanden sind. Diese Tests helfen, mögliche Verluste zu erkennen, bevor Sie den Workflow auf größere Szenen übertragen.

Quelle und Lizenz

Dieser Leitfaden wurde auf Grundlage der Informationen zu Library Overrides und Bone Collections im Blender Manual ins Türkische übertragen. Beide Seiten stehen unter der CC BY-SA 4.0-Lizenz. Für die technischen Erläuterungen wurde außerdem die Übersicht zu Library Overrides in der Blender-Entwicklerdokumentation herangezogen.

Quellen

3 Quellen
D
developer.blender.orgdeveloper.blender.org/docs/features/core/overrides/library
Zusammenfassung
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/files/linked_libraries/library_overrides.html
Zusammenfassung
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/animation/armatures/bones/bone_collections.html
Zusammenfassung

Quelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.

Die Einschätzung von 3dsınıfı
3dEinschätzung der Redaktion

Für Architekturbüros und Visualisierungsteams in der Türkei bieten Library Overrides die Möglichkeit, gemeinsame Assets szenenspezifisch zu bearbeiten, ohne sie von der Quelldatei zu lösen. Separate Overrides für verschiedene Verwendungen desselben verknüpften Datenblocks können bei gut organisierten Bibliotheken einen praktischen Vorteil bieten.

Allerdings sollte man nicht davon ausgehen, dass sich alle Eigenschaften gleichermaßen bearbeiten lassen. Die Grenzen bei Rig und Animation sowie Änderungen, die während einer erneuten Synchronisierung verloren gehen können, sollten vor dem Produktionseinsatz getestet werden. Die Quellen enthalten keine Angaben zu spezieller Hardware oder Nutzungskosten. Teams sollten vor allem auf die Dateihierarchie, die Aktualität der Quellbibliothek und die Kompatibilität achten.

Häufige Fragen

Wozu dienen Blender Library Overrides?

Sie ermöglichen es, lokale Kopien von Datenblöcken zu bearbeiten, die mit einer anderen Datei verknüpft sind. Eigenschaften, die in der Quelle nicht geändert wurden, können bei einer Aktualisierung der Quelldatei in die Arbeitsdatei übernommen werden.

Wie erstellt man in Blender ein Library Override?

Wählen Sie im 3D Viewport Object > Library Override > Make oder im Kontextmenü des entsprechenden Elements im Outliner Library Override > Make.

Was ist nötig, um einem verknüpften Rig eine Bone Collection hinzuzufügen?

Sowohl das Armature-Objekt als auch die Armature-Daten müssen überschrieben werden. Bone Collections, die bereits im Quell-Armature vorhanden sind, sind schreibgeschützt.

Kommentare und Forum sind auf Türkisch.Mitdiskutieren
+

Verwandte Meldungen