Wat is het SH3D-bestandsformaat?
Het .sh3d-formaat wordt gebruikt door Sweet Home 3D, een gratis applicatie voor interieurontwerp ontwikkeld door eTeks. Deze bestanden bevatten volledige woningprojecten die met de applicatie zijn gemaakt, en slaan gegevens op zoals plattegronden, geplaatste meubelobjecten en zowel 2D- als 3D-weergaven van het ontwerp.
Intern is een .sh3d-bestand een ZIP-archief - door het te hernoemen naar .zip kan elk archiefprogramma de inhoud inspecteren. Het bundelt een Home.xml-document (geïntroduceerd in Sweet Home 3D 5.3) dat de indeling van de woning in XML beschrijft, samen met ingebedde 3D-meubelmodellen in OBJ-formaat, JPEG-texturen en een ContentDigests-bestand met SHA-1-hashes voor integriteitscontroles. Oudere bestanden bevatten een Java-geserialiseerde Home-vermelding in plaats van (of naast) de XML-beschrijving.
Elk .sh3d-project slaat de volledige staat van het ontwerp op en kan vrij worden gewijzigd door gebruikers die het openen in Sweet Home 3D. Gerelateerde Sweet Home 3D-bibliotheekformaten delen dezelfde op ZIP gebaseerde structuur, maar dienen verschillende doelen:
.sh3f- meubelbibliotheek.sh3t- texturenbibliotheek.sh3l- 3D-plan- en lichtbibliotheek.sh3p- plug-in-pakket
Beveiliging & veiligheid
RISICO: LOWEen .sh3d is een gegevensproject (ZIP van plattegrond + modellen), geen uitvoerbaar bestand, dus het openen ervan in Sweet Home 3D is een laag risico. Download de app alleen van de officiële sweethome3d.com (of vertrouwde repositories/Flatpak) - downloads van „SH3D-viewers” van derden zijn onnodig en kunnen PUP/adware zijn, aangezien de echte app gratis is. Met de truc om het bestand naar .zip te hernoemen, kunt u de inhoud veilig inspecteren.
Formaatdetails
in een notendopProgramma's die SH3D-bestanden openen
Technische details
diepe specificaties| Containerformaat | ZIP-archief; magic bytes 50 4B 03 04 („PK”) op offset 0, identiek aan een standaard ZIP-bestand |
| Primaire woningbeschrijving | Home.xml - een XML-bestand geïntroduceerd in Sweet Home 3D 5.3 (2017) dat muren, kamers, meubels, labels, camera's en verdiepingen beschrijft |
| Verouderde woningbeschrijving | Java-geserialiseerd Home-object (binair); de enige beschrijving in bestanden van vóór versie 5.3, behouden naast Home.xml in 5.3+ voor achterwaartse compatibiliteit |
| Compressie | DEFLATE ZIP-compressie per onderdeel; 3D-modellen en texturen worden vaak ongecomprimeerd opgeslagen (ZIP STORED-methode) voor directe toegang door de applicatie |
| Ingebedde 3D-modellen | Meubelgeometrie opgeslagen als OBJ/MTL-bestanden in het archief, waarnaar wordt verwezen door Home.xml of de geserialiseerde Home-vermelding |
| Textuurcodering | JPEG-afbeeldingen voor meubeloppervlakken, muur-, vloer- en plafondtexturen - direct ingebed als genummerde vermeldingen in de ZIP |
| Integriteitsmechanisme | ContentDigests ZIP-vermelding met SHA-1-hashes van ingebedde afbeeldingen en modellen; elke ZIP-vermelding bevat ook een CRC-32-checksum |
| MIME-type | application/x-sweethome3d (applicatiespecifiek); generieke fallback is application/octet-stream |
| XML-schema | Home.xml voldoet aan SweetHome3D.dtd; elementen zijn onder meer <home>, <room>, <wall>, <pieceOfFurniture>, <camera> en <level> |
| Bestandsinspectie | Door .sh3d te hernoemen naar .zip kan elke ZIP-compatibele archiefbeheerder Home.xml, 3D-modellen en texturen openen en uitpakken zonder Sweet Home 3D |
| Interne versionering | Sinds v5.3 is Home.xml de gezaghebbende beschrijving; het geserialiseerde Home-binaire bestand blijft behouden voor applicaties ouder dan 5.3 |
| Typische bestandsgrootte | Een paar honderd KB tot tientallen MB, schaalbaar met het aantal ingebedde meubelmodellen en textuurafbeeldingen |
| Platformondersteuning | Windows, macOS en Linux via de Java-desktopapplicatie; browsergebaseerde bewerking via Sweet Home 3D Online |
| Gerelateerde zustertypen | .sh3f (meubelbibliotheek), .sh3t (texturenbibliotheek), .sh3l (3D-plan- en lichtbibliotheek), .sh3p (plug-in), .sh3x (online editor woning) - ze delen allemaal dezelfde op ZIP gebaseerde container |
| Uitgebracht | 2006 (Sweet Home 3D 1.0) |
| Laatste versie | XML Home.xml entry added in Sweet Home 3D 5.3 (2017); current app series 7.x |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.sweethome3d.com |
SH3D conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SH3D-bestanden.