Qu'est-ce que le format de fichier SH3D ?
Le format .sh3d est utilisé par Sweet Home 3D, une application de design d'intérieur gratuite développée par eTeks. Ces fichiers contiennent des projets complets d'habitation créés avec l'application, stockant des données telles que les plans d'étage, les objets mobiliers placés, ainsi que les vues 2D et 3D de la conception.
En interne, un fichier .sh3d est une archive ZIP - le renommer en .zip permet à n'importe quel outil d'archivage d'inspecter son contenu. Il regroupe un document Home.xml (introduit dans Sweet Home 3D 5.3) décrivant l'agencement de la maison en XML, ainsi que des modèles de meubles 3D intégrés au format OBJ, des textures JPEG et un fichier ContentDigests contenant des empreintes SHA-1 pour les vérifications d'intégrité. Les fichiers plus anciens comportent une entrée Home sérialisée en Java au lieu de (ou en plus de) l'identificateur XML.
Chaque projet .sh3d stocke l'état complet de la conception et peut être modifié librement par les utilisateurs qui l'ouvrent dans Sweet Home 3D. Les formats de bibliothèque Sweet Home 3D associés partagent la même structure basée sur ZIP mais servent des objectifs différents :
.sh3f- bibliothèque de meubles.sh3t- bibliothèque de textures.sh3l- bibliothèque de plans 3D et de lumières.sh3p- package de plug-in
Sécurité et sûreté
RISQUE : LOWUn fichier .sh3d est un projet de données (ZIP de plan + modèles), pas un exécutable, donc l'ouvrir dans Sweet Home 3D présente un risque faible. Obtenez l'application uniquement sur le site officiel sweethome3d.com (ou des dépôts de confiance/Flatpak) - les téléchargements de « visionneuses SH3D » tiers sont inutiles et peuvent être des PUP/logiciels publicitaires, car l'application réelle est gratuite. L'astuce du renommage en .zip vous permet d'inspecter le contenu en toute sécurité.
Détails du format
en brefProgrammes qui ouvrent les fichiers SH3D
Détails techniques
spécifications approfondies| Format de conteneur | Archive ZIP ; octets magiques 50 4B 03 04 (« PK ») à l'offset 0, identique à un fichier ZIP standard |
| Descripteur principal de maison | Home.xml - un fichier XML introduit dans Sweet Home 3D 5.3 (2017) qui décrit les murs, les pièces, les meubles, les étiquettes, les caméras et les niveaux d'étage |
| Descripteur de maison hérité | Objet Home sérialisé en Java (binaire) ; l'unique descripteur dans les fichiers antérieurs à la version 5.3, conservé aux côtés de Home.xml dans les versions 5.3+ pour la compatibilité ascendante |
| Compression | Compression ZIP DEFLATE par entrée ; les modèles 3D et les textures sont fréquemment stockés sans compression (méthode ZIP STORED) pour un accès direct par l'application |
| Modèles 3D intégrés | Géométrie des meubles stockée sous forme de fichiers OBJ/MTL à l'intérieur de l'archive, référencée par Home.xml ou l'entrée Home sérialisée |
| Encodage des textures | Images JPEG pour les surfaces des meubles, les textures des murs, des sols et des plafonds - intégrées directement comme entrées numérotées dans le ZIP |
| Mécanisme d'intégrité | Entrée ZIP ContentDigests contenant les empreintes SHA-1 des images et modèles intégrés ; chaque entrée ZIP porte également une somme de contrôle CRC-32 |
| Type MIME | application/x-sweethome3d (spécifique à l'application) ; l'alternative générique est application/octet-stream |
| Schéma XML | Home.xml est conforme à SweetHome3D.dtd ; les éléments incluent <home>, <room>, <wall>, <pieceOfFurniture>, <camera> et <level> |
| Inspection du fichier | Renommer .sh3d en .zip permet à n'importe quel gestionnaire d'archives compatible ZIP d'ouvrir et d'extraire Home.xml, les modèles 3D et les textures sans Sweet Home 3D |
| Versionnage interne | Depuis la v5.3, Home.xml est le descripteur faisant foi ; le binaire Home sérialisé est préservé pour les applications antérieures à la 5.3 |
| Taille de fichier typique | De quelques centaines de Ko à des dizaines de Mo, variant selon le nombre de modèles de meubles et d'images de texture intégrés |
| Prise en charge des plateformes | Windows, macOS et Linux via l'application de bureau Java ; édition par navigateur via Sweet Home 3D Online |
| Formats frères associés | .sh3f (bibliothèque de meubles), .sh3t (bibliothèque de textures), .sh3l (bibliothèque de plans 3D et lumières), .sh3p (plug-in), .sh3x (maison de l'éditeur en ligne) - tous partagent le même conteneur basé sur ZIP |
| Publié | 2006 (Sweet Home 3D 1.0) |
| Dernière version | XML Home.xml entry added in Sweet Home 3D 5.3 (2017); current app series 7.x |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.sweethome3d.com |
Conversions SH3D
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SH3D.