Hogyan készíthetek több Blender objektumot egybe?

Helyzet

Kaptam néhány turmixgép fájl & licencet a tömegközlekedési kisteherautók és néhány teherautó 3d modelljeihez. Jelenleg, amikor ezeket az objektumokat .obj fájlokba exportálom, azok meglehetősen nagyok, várjon egy kis időt a renderelésig, és nézze meg, hogy szegmensekbe épültek-e.

Probléma

Ezeket a modelleket Android-eszközökön kell használni, és egy .obj fájlon keresztül megfigyelhetőknek kell lenniük. Ami történik, amikor megnyitom az .obj fájlt, nem ugyanazt a modellt látom, mint a Blenderben. Például a kisteherautók ajtajai és kerekei nem jelennek meg.

Végtermék

Meg kell találnom a módját, hogy ezeket a modelleket egyetlen objektummá alakítsam. A kisteherautó belső részén lévő elemek nem számítanak, például az ülések. A fájl ideális esetben kb. 200 kb méretű is lenne, és egyetlen .obj fájlban exportálható. Tudna valaki rávilágítani arra, hogyan járnék el ezzel?

Megjegyzések

Válasz

Távolítsa el azokat az objektumokat, amelyekbe már nem kívánkozik mint a belső tárgyak. Ezután jelölje ki az összes kívánt objektumot egyetlen modellben, és nyomja meg a Ctrl + J gombot, majd kattintson a Join selected meshes gombra. A több objektum egy modell lesz, amelyet exportálhat.

A modell komplexitásának további csökkentése érdekében a jobb teljesítmény érdekében több objektumot kell eltávolítania, mielőtt csatlakozna hozzájuk, vagy el kell távolítania a részletekből a megtartani kívánt tárgyakat.

Megjegyzések

  • Annak érdekében, hogy további segítséget nyújtsak bárkinek, aki ebben megbotlik. A decimátor módosítót nagyon jónak találtam az összesség csökkentésére az exportált .obj fájl mérete.
  • A jövőbeni felhasználáshoz is … használja a Select Linked parancsot az objektumon belüli egyes hálózatok kiválasztásához!
  • Hogyan válasszam ki az összes rész, amit szeretnék? Mindegyikre rákattintottam, és világoskék színűek voltak, ez azt jelenti, hogy mindegyik kiválasztott? Még mindig nem tudtam egyesíteni őket egy egésszé, a Ctrl + J-t csináltam.
  • A doboz kiválasztásához a " B " t használom, de a Ctrl + J-t sem tudom összekötni a hálóval.
  • Legalábbis bizonyos esetekben úgy tűnik, hogy segít, ha tisztázza a szüleit az egyesülő objektumok.

Válasz

Mivel kijelentette, hogy az objektumokat is “könnyebbé szeretné tenni” “, Van egy javaslatom az Ön számára.

Azok a modellek, amelyek nem játékra vannak optimalizálva, általában sok felesleges élhurokkal rendelkeznek, amelyek extra háromszögeket adnak hozzá. Bár a Decimator módosítóval eltávolíthatók, a megfelelőbb módszer a Limited Dissolve parancs használata.

Miután az objektumokat egybe egyesítette, csak TAB szerkesztési módba, nyomja meg kétszer a A gombot az összes arc kijelöléséhez, majd nyomja meg a X elemre, és válassza az Limited Dissolve lehetőséget.

Ez az összes síkban összekapcsolt arcot egy arcra egyesíti, és ezzel csökkenti a háromszögek számát.

Válasz

Ha a Blender Python API-ján keresztül szeretne hálózathoz csatlakozni:

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

hova tarthat item a következő értékek bármelyike ennek a dokumentációnak megfelelően:

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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük