Co to jest format pliku SH3D?
Format .sh3d jest używany przez Sweet Home 3D, darmową aplikację do projektowania wnętrz opracowaną przez eTeks. Pliki te przechowują kompletne projekty domów utworzone w aplikacji, zawierające dane takie jak plany pięter, rozmieszczone obiekty mebli oraz widoki projektu zarówno w 2D, jak i 3D.
Wewnętrznie plik .sh3d jest archiwum ZIP - zmiana rozszerzenia na .zip pozwala dowolnemu narzędziu do archiwizacji sprawdzić jego zawartość. Pakiet ten zawiera dokument Home.xml (wprowadzony w Sweet Home 3D 5.3) opisujący układ domu w formacie XML, wraz z osadzonymi modelami mebli 3D w formacie OBJ, teksturami JPEG oraz plikiem ContentDigests zawierającym skróty SHA-1 do sprawdzania integralności. Starsze pliki zawierają wpis Home zserializowany w języku Java zamiast (lub obok) deskryptora XML.
Każdy projekt .sh3d przechowuje pełny stan projektu i może być dowolnie modyfikowany przez użytkowników, którzy otworzą go w Sweet Home 3D. Powiązane formaty bibliotek Sweet Home 3D mają tę samą strukturę opartą na ZIP, ale służą innym celom:
.sh3f- biblioteka mebli.sh3t- biblioteka tekstur.sh3l- biblioteka planów 3D i świateł.sh3p- pakiet wtyczek
Bezpieczeństwo
RYZYKO: LOWPlik .sh3d to projekt danych (ZIP z planem i modelami), a nie plik wykonywalny, więc otwieranie go w Sweet Home 3D wiąże się z niskim ryzykiem. Pobieraj aplikację wyłącznie z oficjalnej strony sweethome3d.com (lub zaufanych repozytoriów/Flatpak) - pobieranie zewnętrznych „przeglądarek SH3D” jest niepotrzebne i może wiązać się z ryzykiem PUP/adware, ponieważ oryginalna aplikacja jest darmowa. Trik ze zmianą nazwy na .zip pozwala bezpiecznie sprawdzić zawartość.
Szczegóły formatu
w pigułceProgramy otwierające pliki SH3D
Szczegóły techniczne
specyfikacja| Format kontenera | Archiwum ZIP; magiczne bajty 50 4B 03 04 („PK”) pod offsetem 0, identyczne jak w standardowym pliku ZIP |
| Główny deskryptor projektu | Home.xml - plik XML wprowadzony w Sweet Home 3D 5.3 (2017), który opisuje ściany, pokoje, meble, etykiety, kamery i poziomy podłóg |
| Starszy deskryptor projektu | Zserializowany obiekt Home w języku Java (binarny); jedyny deskryptor w plikach sprzed wersji 5.3, zachowany obok Home.xml w wersjach 5.3+ dla wstecznej kompatybilności |
| Kompresja | Kompresja ZIP DEFLATE dla każdego wpisu; modele 3D i tekstury są często przechowywane bez kompresji (metoda ZIP STORED) w celu bezpośredniego dostępu przez aplikację |
| Osadzone modele 3D | Geometria mebli przechowywana jako pliki OBJ/MTL wewnątrz archiwum, do których odwołuje się Home.xml lub zserializowany wpis Home |
| Kodowanie tekstur | Obrazy JPEG dla powierzchni mebli, ścian, podłóg i sufitów - osadzone bezpośrednio jako ponumerowane wpisy w ZIP |
| Mechanizm integralności | Wpis ContentDigests w ZIP zawierający skróty SHA-1 osadzonych obrazów i modeli; każdy wpis ZIP posiada również sumę kontrolną CRC-32 |
| Typ MIME | application/x-sweethome3d (specyficzny dla aplikacji); ogólny typ zastępczy to application/octet-stream |
| Schemat XML | Home.xml jest zgodny z SweetHome3D.dtd; elementy obejmują <home>, <room>, <wall>, <pieceOfFurniture>, <camera> i <level> |
| Inspekcja pliku | Zmiana nazwy .sh3d na .zip pozwala dowolnemu menedżerowi archiwów zgodnemu z ZIP na otwarcie i wypakowanie Home.xml, modeli 3D i tekstur bez Sweet Home 3D |
| Wersjonowanie wewnętrzne | Od wersji 5.3 Home.xml jest nadrzędnym deskryptorem; zserializowany plik binarny Home jest zachowywany dla aplikacji starszych niż 5.3 |
| Typowy rozmiar pliku | Od kilkuset KB do kilkudziesięciu MB, skaluje się wraz z liczbą osadzonych modeli mebli i obrazów tekstur |
| Obsługa platform | Windows, macOS i Linux poprzez aplikację desktopową Java; edycja w przeglądarce poprzez Sweet Home 3D Online |
| Powiązane formaty siostrzane | .sh3f (biblioteka mebli), .sh3t (biblioteka tekstur), .sh3l (biblioteka planów 3D i świateł), .sh3p (wtyczka), .sh3x (projekt edytora online) - wszystkie współdzielą ten sam kontener oparty na ZIP |
| Wydano | 2006 (Sweet Home 3D 1.0) |
| Najnowsza wersja | XML Home.xml entry added in Sweet Home 3D 5.3 (2017); current app series 7.x |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.sweethome3d.com |
Konwersje SH3D
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SH3D.