Hoe maak ik van meerdere Blender-objecten één?

Situatie

Ik heb een aantal blender-bestanden & licenties verkregen voor 3D-modellen van bestelwagens en enkele vrachtwagens. Wanneer ik deze objecten momenteel exporteer naar .obj-bestanden, zijn ze vrij groot. Het duurt even voordat het renderen en het lijkt alsof ze in segmenten zijn gebouwd.

Probleem

Deze modellen moeten worden gebruikt op Android-apparaten en ze moeten waarneembaar zijn via één .obj-bestand. Wat er gebeurt, is dat wanneer ik de .obj open, ik niet hetzelfde model zie als in Blender. De deuren en wielen van de bestelwagens verschijnen bijvoorbeeld niet.

Eindproduct

Ik moet een manier vinden om deze modellen terug te brengen tot één enkel object. Items in het interieur van de bestelwagen doen er niet toe, stoelen bijvoorbeeld. Het bestand zou idealiter ook ongeveer 200 kB groot zijn en in één .obj-bestand kunnen worden geëxporteerd. Kan iemand enig licht werpen op hoe ik dit zou doen?

Opmerkingen

Antwoord

Verwijder de objecten die je niet langer wilt hebben uw model, net als de interieurobjecten. Selecteer vervolgens al uw objecten die u in één model wilt hebben en druk op Ctrl + J en klik vervolgens op Join selected meshes. De meerdere objecten zullen nu één model zijn dat u kunt exporteren.

Om de complexiteit van het model verder te verminderen voor betere prestaties, moet u ofwel meer objecten verwijderen voordat u ze samenvoegt, of u moet details verwijderen uit de objecten die je wilt behouden.

Opmerkingen

  • Om iedereen die dit tegenkomt verder te helpen. Ik vond de decimator-modifier erg goed voor het verminderen van de algehele grootte van het geëxporteerde .obj-bestand.
  • Ook voor toekomstig gebruik … gebruik de opdracht Select Linked om de individuele meshes in het object te selecteren!
  • Hoe selecteer ik alle deel dat ik wil? Ik heb op ze allemaal geklikt en ze waren lichtblauw, betekent dat dat ze allemaal zijn geselecteerd? Ik kon ze nog steeds niet combineren tot één geheel, ik deed ctrl + J.
  • Ik gebruik " B " voor het selecteren van vakken, maar ik kan Ctrl + J ook niet krijgen om de meshes te verbinden.
  • In sommige gevallen lijkt het in ieder geval te helpen als je ouders verwijdert de objecten die worden samengevoegd.

Antwoord

Zoals je hebt aangegeven wil je de objecten ook “lichter maken” “, Ik heb een suggestie voor je.

De modellen die niet geoptimaliseerd zijn voor games hebben meestal veel onnodige edge loops die extra driehoeken toevoegen. Hoewel ze kunnen worden verwijderd met behulp van de Decimator-modifier, is de geschiktere manier om dit te doen het gebruik van de opdracht Limited Dissolve.

Na het combineren van de objecten tot één, hoeft u alleen TAB in de bewerkingsmodus te zetten, drukt u tweemaal op A om alle gezichten te selecteren en vervolgens op X en selecteer Limited Dissolve.

Dit combineert alle vlakke verbonden vlakken tot één vlak en vermindert zo het aantal driehoeken.

Antwoord

Als je meshes wilt verbinden via de Python API van Blender:

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

waar item een van de volgende waarden volgens deze documentatie :

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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *