Che cos'è il formato di file SH3D?
Il formato .sh3d è utilizzato da Sweet Home 3D, un'applicazione gratuita per l'arredamento d'interni sviluppata da eTeks. Questi file contengono progetti domestici completi creati con l'applicazione, memorizzando dati come planimetrie, oggetti d'arredo posizionati e viste sia 2D che 3D del design.
Internamente, un file .sh3d è un archivio ZIP: rinominandolo in .zip è possibile ispezionarne il contenuto con qualsiasi strumento di archiviazione. Include un documento Home.xml (introdotto in Sweet Home 3D 5.3) che descrive la disposizione della casa in XML, insieme a modelli 3D di mobili incorporati in formato OBJ, texture JPEG e un file ContentDigests che contiene hash SHA-1 per i controlli di integrità. I file più vecchi contengono una voce Home serializzata in Java invece di (o insieme a) il descrittore XML.
Ogni progetto .sh3d memorizza lo stato completo del design e può essere modificato liberamente dagli utenti che lo aprono in Sweet Home 3D. I formati di libreria correlati di Sweet Home 3D condividono la stessa struttura basata su ZIP ma servono a scopi diversi:
.sh3f- libreria di mobili.sh3t- libreria di texture.sh3l- libreria di planimetrie 3D e luci.sh3p- pacchetto plug-in
Sicurezza e incolumità
RISCHIO: LOWUn file .sh3d è un progetto di dati (ZIP di planimetria + modelli), non un eseguibile, quindi aprirne uno in Sweet Home 3D è a basso rischio. Ottieni l'app solo dal sito ufficiale sweethome3d.com (o repository fidati/Flatpak) - i download di «visualizzatori SH3D» di terze parti non sono necessari e potrebbero essere PUP/adware, poiché l'app reale è gratuita. Il trucco di rinominare in .zip permette di ispezionare i contenuti in sicurezza.
Dettagli del formato
in sintesiProgrammi che aprono file SH3D
Dettagli tecnici
specifiche approfondite| Formato contenitore | Archivio ZIP; magic bytes 50 4B 03 04 («PK») all'offset 0, identico a un file ZIP standard |
| Descrittore principale della casa | Home.xml - un file XML introdotto in Sweet Home 3D 5.3 (2017) che descrive pareti, stanze, mobili, etichette, telecamere e livelli del pavimento |
| Descrittore legacy della casa | Oggetto Home serializzato in Java (binario); l'unico descrittore nei file precedenti alla versione 5.3, mantenuto insieme a Home.xml dalla versione 5.3+ per compatibilità con le versioni precedenti |
| Compressione | Compressione ZIP DEFLATE per ogni voce; i modelli 3D e le texture sono spesso memorizzati non compressi (metodo ZIP STORED) per l'accesso diretto da parte dell'applicazione |
| Modelli 3D incorporati | Geometria dei mobili memorizzata come file OBJ/MTL all'interno dell'archivio, referenziata da Home.xml o dalla voce Home serializzata |
| Codifica delle texture | Immagini JPEG per le superfici dei mobili, pareti, pavimenti e soffitti - incorporate direttamente come voci numerate nello ZIP |
| Meccanismo di integrità | Voce ZIP ContentDigests che contiene gli hash SHA-1 delle immagini e dei modelli incorporati; ogni voce ZIP trasporta anche un checksum CRC-32 |
| Tipo MIME | application/x-sweethome3d (specifico dell'applicazione); il fallback generico è application/octet-stream |
| Schema XML | Home.xml è conforme a SweetHome3D.dtd; gli elementi includono <home>, <room>, <wall>, <pieceOfFurniture>, <camera> e <level> |
| Ispezione del file | Rinominare .sh3d in .zip consente a qualsiasi gestore di archivi compatibile con ZIP di aprire ed estrarre Home.xml, modelli 3D e texture senza Sweet Home 3D |
| Versionamento interno | Dalla v5.3, Home.xml è il descrittore autorevole; il binario Home serializzato è conservato per le applicazioni precedenti alla 5.3 |
| Dimensione tipica del file | Da poche centinaia di KB a decine di MB, in scala con il numero di modelli di mobili e immagini di texture incorporati |
| Supporto piattaforma | Windows, macOS e Linux tramite l'applicazione desktop Java; editing basato su browser tramite Sweet Home 3D Online |
| Formati correlati | .sh3f (libreria mobili), .sh3t (libreria texture), .sh3l (libreria planimetrie 3D e luci), .sh3p (plug-in), .sh3x (progetto editor online) - tutti condividono lo stesso contenitore basato su ZIP |
| Rilasciato | 2006 (Sweet Home 3D 1.0) |
| Ultima versione | XML Home.xml entry added in Sweet Home 3D 5.3 (2017); current app series 7.x |
| Standard aperto | Sì · royalty-free |
| Specifica | www.sweethome3d.com |
Conversioni SH3D
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SH3D.