Manchmal bin ich auf Situationen gestoßen, in denen das Zusammenführen von zwei oder mehr Objekten mit der Funktion Join im Object Mode dazu führt, dass die UV-Map eines oder mehrerer ursprünglicher Objekte verschwindet, obwohl die UV-Map vor dem Join für jedes Objekt eindeutig sichtbar war, selbst bei einer Mehrfachauswahl von Objekten.
Für dieses Tutorial ist keine Deutsche Tonspur verfügbar. Unten kannst du das Video mit Englischer Tonspur und Untertiteln auf Deutsch, Englisch und in weiteren Sprachen ansehen. Unter dem Video findest du die ins Deutsche übersetzte Transkription.
Videotranskript
Manchmal bin ich auf Situationen gestoßen, in denen das Zusammenführen von zwei oder mehr Objekten mit der Funktion Join im Object Mode dazu führt, dass die UV-Map eines oder mehrerer ursprünglicher Objekte verschwindet, obwohl die UV-Map vor dem Join für jedes Objekt eindeutig sichtbar war, selbst bei einer Mehrfachauswahl von Objekten.
Bei genauerer Betrachtung kann man erkennen, dass die UV-Map der Objekte tatsächlich noch vorhanden ist, jedoch auf einen kleinen Punkt in der unteren linken Ecke reduziert wurde. Dieses Ergebnis tritt normalerweise auf, wenn das UV-Layout nicht korrekt unwrapped wurde oder während des Vorgangs Fehler aufgetreten sind.

Für dieses ungewöhnliche Ergebnis kann es verschiedene Ursachen geben, aber in 99 % der Fälle liegt es daran, dass die ursprünglichen Objekte unterschiedliche Namen für ihre sichtbaren UV-Maps besitzen. Diese Situation kann leicht entstehen, wenn Objekte aus verschiedenen Projekten oder sogar unterschiedlicher Software kombiniert werden, da jedes Objekt möglicherweise einen anderen Namen für die Haupt-UV-Map verwendet.
Ich habe sichtbare beziehungsweise Haupt-UV-Maps erwähnt, weil ein Objekt mehrere UV-Maps besitzen kann, zum Beispiel für Lightmaps in Game Engines. Allerdings wird nur eine dieser Maps als sichtbar betrachtet. Diese Eigenschaft bleibt auch beim Zusammenführen mehrerer Objekte bestehen, da alle UV-Maps erhalten bleiben, aber nur eine sichtbar sein kann, wodurch dieses Problem entsteht.


Im Beispiel, das ich im Video zeige, gibt es drei Objekte: einen Apfel, dessen Stiel und einen Pfeil, der durch den Apfel verläuft. Dabei handelt es sich um drei separate Objekte, die dasselbe Material und dasselbe UV-Layout ohne Überlappungen verwenden, was bestätigt wird, wenn man alle Objekte auswählt und in den Edit Mode wechselt.
Wenn wir den Bereich UV Maps im Tab Object Data Properties für jedes Objekt einzeln betrachten, sehen wir, dass der Apfel und der Stiel zwei UV-Maps besitzen, die Haupt-Map jedoch den Namen uv_set_1 trägt, während die zweite Map mit dem Namen UVMap kein korrekt zusammengenähtes Layout besitzt.
Führt man jetzt den Join aus, ist eines der beiden Layouts nicht mehr verfügbar ... aber es ist weiterhin vorhanden und befindet sich in der zweiten UV-Map. Anschließend mache ich diesen Join rückgängig und kehre zur vorherigen Situation zurück, in der die drei Objekte noch getrennt sind.
In diesem speziellen Beispiel muss lediglich das UVMap-Layout des Pfeils in uv_set_1 umbenannt werden, bevor der Join zwischen dem Apfel und dem Pfeil durchgeführt wird. Dadurch erhält man nun das gewünschte Ergebnis.


