HouseSense

Jaka jest różnica między OBJ, STL, GLB i USDZ — i który wybrać?

OBJ czyta prawie wszystko, STL jest do druku 3D bez kolorów, GLB to jeden samodzielny plik do sieci i Blendera, a USDZ otwiera się od razu na iPhonie, iPadzie i Macu.

Krótka odpowiedź: Wybierz USDZ, jeśli odbiorca ma iPhone’a, iPada lub Maca — otwiera się bez instalowania czegokolwiek i można go postawić w AR. Wybierz GLB, jeśli model ma trafić na stronę internetową albo do Blendera, Unity lub Unreala — to jeden samodzielny plik z wyglądem w środku. Wybierz OBJ, jeśli nie wiesz, co ma odbiorca — to najstarszy i najszerzej czytany format 3D. Wybierz STL, jeśli model ma być wydrukowany w 3D — ale wiedz, że STL w ogóle nie potrafi przenosić kolorów.

Co właściwie zawiera plik modelu 3D mieszkania

Plik modelu 3D mieszkania zawiera trzy rodzaje informacji: geometrię (punkty narożne i trójkąty rozpięte między nimi), wygląd (kolory, materiały, ewentualne obrazy nałożone na powierzchnie) oraz strukturę (które części należą do siebie i gdzie leżą względem siebie).

Różnica między formatami polega w gruncie rzeczy na tym, ile z tych trzech rzeczy potrafią przenieść — i czy wszystko leży w jednym pliku, czy w kilku. To całe wyjaśnienie, dlaczego model, który u Ciebie wygląda dobrze, może dotrzeć do odbiorcy kredowobiały: geometria dojechała, wygląd nie.

OBJ: bezpieczny wybór, gdy nic nie wiesz o odbiorcy

OBJ (Wavefront OBJ) pochodzi z lat 80. i czyta go praktycznie całe istniejące oprogramowanie 3D. Plik to czysty tekst z punktami narożnymi i powierzchniami, a wygląd leży w osobnym pliku MTL obok.

To jedyna pułapka OBJ: jeśli wyślesz sam plik .obj, kolory nie dojadą. Plik MTL musi być w tym samym folderze, a jeśli materiały odwołują się do plików obrazów, one też muszą być. Wyślij OBJ jako spakowany folder ze wszystkim albo wyślij zamiast tego GLB.

Używaj OBJ, gdy odbiorca mówi „po prostu wyślij plik 3D”, gdy model ma trafić do starszego programu albo gdy sam chcesz go móc otworzyć za dziesięć lat.

STL: tylko do druku 3D — i zupełnie bez kolorów

STL to format drukarek 3D. Plik STL zawiera wyłącznie trójkąty: żadnych kolorów, żadnych materiałów, żadnych nazw części, żadnej struktury. To czysty opis powierzchni.

To czyni STL doskonałym do wydrukowania fizycznego modelu domu i bezużytecznym do wszystkiego innego. Jeśli wyślesz STL architektowi albo firmie kuchennej, dostaną biały, bryłowaty dom bez niczego, z czym dałoby się pracować.

Jeśli chcesz wydrukować mieszkanie, warto wiedzieć, że wydrukowana kondygnacja rzadko musi być całym domem: pojedyncza kondygnacja bez sufitu, wydrukowana w skali 1:100, jest łatwiejsza do zrozumienia i zużywa ułamek filamentu. I pamiętaj, że drukarka zwykle liczy w milimetrach, a model często jest zapisany w metrach — model, który przychodzi szeroki na 4 mm, to problem jednostek, a nie błąd w pliku.

PLY: format dla punktów i pomiarów

PLY (Stanford PLY) potrafi przenosić zarówno powierzchnie, jak i luźne punkty, oraz jeden kolor na punkt narożny. To czyni PLY standardowym formatem, gdy pracuje się z danymi skanowanymi, a nie z modelami rysowanymi.

PLY wysyłasz komuś, kto pracuje w CloudCompare lub MeshLab, i w tym formacie najczęściej wymienia się chmurę punktów ze skanu LiDAR-em. Do zwykłego modelu mieszkania, który ma być tylko oglądany, PLY rzadko jest właściwym wyborem — do tego GLB lub USDZ są prostsze dla odbiorcy.

glTF i GLB: format dla sieci, Blendera i silników gier

glTF 2.0 to nowoczesny format wymiany dla 3D. Zaprojektowano go do wyświetlania — szybkiego, jednakowego i z zachowanymi materiałami — i stał się standardem w sieci oraz w silnikach gier.

Występuje w dwóch wersjach, a różnica ma praktyczne znaczenie:

Jeśli wysyłasz, wyślij GLB. Jeśli edytujesz w układzie pipeline, w którym tekstury muszą dać się wymieniać, łatwiejszy jest .gltf z plikami bocznymi. Blender, Unity, Unreal, three.js i większość przeglądarek w sieci czytają oba.

DAE (COLLADA): dla SketchUpa i starszych programów CAD

DAE to format COLLADA, starszy format wymiany oparty na XML. W dużej mierze został zastąpiony przez glTF, ale utrzymuje się w jednym miejscu: SketchUp i część starszych programów CAD importują DAE bez problemów, tam gdzie z GLB mogą sobie nie radzić.

Jeśli odbiorca prosi konkretnie o DAE, wyślij DAE. W przeciwnym razie lepszym wyborem jest GLB.

USDZ: to, co po prostu otwiera się na iPhonie

USDZ to format Apple, zbudowany na USD od Pixara. Wielka zaleta: otwiera się bezpośrednio w Wiadomościach, Mailu, Plikach i Safari na iPhonie, iPadzie i Macu — odbiorca dotyka pliku i model jest, z możliwością ustawienia go w AR na podłodze przed sobą.

USDZ to jeden plik i przenosi wygląd materiałów. To czyni go najlepszym wyborem, gdy wysyłasz model mieszkania członkowi rodziny, partnerowi lub pośrednikowi, który ma go tylko obejrzeć — nie pracować w nim.

Wada: poza światem Apple USDZ jest trudniejszy — Windows i Android nie obsługują go bez dodatkowych kroków. Jeśli model ma być widoczny zarówno na iPhonie, jak i na komputerze z Windows, wyślij USDZ i GLB razem.

Wybierz format według odbiorcy — nie według jakości

Nie ma jednego formatu, który byłby „najlepszy”. Jest tylko ten format, który odbiorca potrafi otworzyć. Krótka ściągawka:

HouseSense potrafi zapisać model we wszystkich siedmiu: OBJ, STL, PLY, glTF, GLB, DAE i USDZ. Wybierasz te, których potrzebujesz, a w folderze leży dołączona notatka, która mówi odbiorcy, czym są pliki i w jakiej jednostce.

Czym model mieszkania JEST — a czym nie jest

Model 3D wyeksportowany z obmiaru mieszkania to model budynku: ściany, drzwi, okna, podłogi, sufity i meble zbudowane z zmierzonego rzutu. To nie jest skan powierzchni Twojego domu. Wzór tapety, tapicerka sofy i pęknięcie w parapecie nie są w nim — model to kształt domu, a nie jego fotografia.

Warto to powiedzieć odbiorcy na głos, bo oczekiwanie bywa inne. W zamian kształt jest zgodny z wymiarami, można na nim mierzyć, a waży kilka megabajtów zamiast gigabajtów, które zajęłoby prawdziwe skanowanie powierzchni.

I jeszcze jedno, na co nie odpowie żaden plik modelu: czy ściana jest nośna. Niezależnie od tego, czy ściana stoi w USDZ, GLB czy STL, jest tylko geometrią. Pytanie o nośność rozstrzyga konstruktor budowlany — nigdy plik.

Pobierz z App Storena iPhone’a i iPada — rysuj albo skanuj

Jeden dom jest darmowy. Plany na więcej w aplikacji.

Artykuły mają charakter ogólny i nie są poradą dotyczącą Twojego konkretnego mieszkania. Przepisy o powierzchniach, budowie i pozwoleniach różnią się w zależności od kraju i zmieniają się w czasie — przed decyzją zawsze zapytaj urząd lub fachowca.