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
- Kapcsolódó: gamedev.stackexchange.com/questions/33843/ …
- Kérjük, ne ' ne keresztezzen tegyen fel kérdéseket. Csak azon a helyen tegye közzé, ahol a kérdés a legmegfelelőbb.
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 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’]