Wie mache ich mehrere Blender-Objekte zu einem?

Situation

Ich habe einige Blender-Dateien & -Lizenzen für 3D-Modelle von Transportern und einigen LKWs erhalten. Wenn ich diese Objekte in OBJ-Dateien exportiere, dauert es derzeit eine Weile, bis sie gerendert sind und in Segmenten erstellt wurden.

Problem

Diese Modelle müssen auf Android-Geräten verwendet werden und über eine OBJ-Datei erkennbar sein. Wenn ich die .obj öffne, sehe ich nicht das gleiche Modell wie in Blender. Die Türen und Räder der Transporter werden beispielsweise nicht angezeigt.

Endprodukt

Ich muss einen Weg finden, diese Modelle auf ein einziges Objekt zu reduzieren. Gegenstände im Inneren des Lieferwagens spielen keine Rolle, zum Beispiel Sitze. Die Datei wäre idealerweise auch etwa 200 KB groß und kann in eine einzelne OBJ-Datei exportiert werden. Kann jemand etwas Licht ins Dunkel bringen, wie ich das machen würde?

Kommentare

Antwort

Entfernen Sie die Objekte, in denen Sie nicht mehr möchten Ihr Modell, wie die Innenobjekte. Wählen Sie dann alle gewünschten Objekte in einem einzigen Modell aus und drücken Sie Strg + J . Klicken Sie dann auf Join selected meshes. Die mehreren Objekte sind jetzt ein Modell, das Sie exportieren können.

Um die Komplexität des Modells für eine bessere Leistung weiter zu reduzieren, müssen Sie entweder mehr Objekte entfernen, bevor Sie sie verbinden, oder Sie müssen Details aus entfernen Die Objekte, die Sie behalten möchten.

Kommentare

  • Um allen, die darüber stolpern, weiter zu helfen. Ich fand den Dezimator-Modifikator sehr gut, um den Gesamtwert zu reduzieren Größe der exportierten OBJ-Datei.
  • Für die zukünftige Verwendung … Verwenden Sie den Befehl Verknüpfte auswählen, um die einzelnen Netze im Objekt auszuwählen!
  • Wie wähle ich alle aus? Teil, den ich möchte? Ich habe auf alle geklickt und sie waren hellblau. Bedeutet das, dass sie alle ausgewählt sind? Ich konnte sie immer noch nicht zu einem Ganzen kombinieren, ich habe Strg + J.
  • Ich verwende " B " für die Auswahl von Feldern, kann aber auch nicht Strg + J zum Verbinden der Netze verwenden.
  • Zumindest in einigen Fällen scheint es hilfreich zu sein, wenn Sie Eltern von löschen die Objekte, die verbunden werden.

Antwort

Wie Sie angegeben haben, möchten Sie die Objekte auch „leichter“ machen „, Ich habe einen Vorschlag für Sie.

Die Modelle, die nicht für Spiele optimiert sind, haben normalerweise viele unnötige Kantenschleifen, die zusätzliche Dreiecke hinzufügen. Während sie mit dem Decimator-Modifikator entfernt werden können, ist es am besten, den Befehl Limited Dissolve zu verwenden.

Nachdem Sie die Objekte zu einem zusammengefasst haben, drücken Sie einfach TAB in den Bearbeitungsmodus. Drücken Sie zweimal A , um alle Gesichter auszuwählen, und drücken Sie dann X und wählen Sie Limited Dissolve.

Dadurch werden alle planar verbundenen Flächen zu einer Fläche zusammengefasst und somit die Anzahl der Dreiecke verringert.

Antwort

Wenn Sie Netze über die Python-API von Blender verbinden möchten:

item="MESH" bpy.ops.object.select_all(action="DESELECT") bpy.ops.object.select_by_type(type=item) bpy.ops.object.join() 

wobei item verwendet werden kann Einer der folgenden Werte gemäß dieser Dokumentation :

[‘MESH’, ‘CURVE’, ‘SURFACE’, ‘META’, ‘FONT’, ‘ARMATURE’, ‘LATTICE’, ‘EMPTY’, ‘CAMERA’, ‘LAMP’, ‘SPEAKER’] 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.