¿Qué es el formato de archivo SH3D?
El formato .sh3d es utilizado por Sweet Home 3D, una aplicación gratuita de diseño de interiores desarrollada por eTeks. Estos archivos contienen proyectos de viviendas completos creados con la aplicación, almacenando datos como planos de planta, objetos de mobiliario colocados y vistas tanto en 2D como en 3D del diseño.
Internamente, un archivo .sh3d es un archivo ZIP; cambiarle el nombre a .zip permite que cualquier herramienta de archivado inspeccione su contenido. Agrupa un documento Home.xml (introducido en Sweet Home 3D 5.3) que describe la distribución de la vivienda en XML, junto con modelos de muebles en 3D incrustados en formato OBJ, texturas JPEG y un archivo ContentDigests que contiene hashes SHA-1 para comprobaciones de integridad. Los archivos más antiguos llevan una entrada Home serializada en Java en lugar de (o junto a) el descriptor XML.
Cada proyecto .sh3d almacena el estado completo del diseño y puede ser modificado libremente por los usuarios que lo abran en Sweet Home 3D. Los formatos de biblioteca relacionados de Sweet Home 3D comparten la misma estructura basada en ZIP pero sirven para diferentes propósitos:
.sh3f- biblioteca de muebles.sh3t- biblioteca de texturas.sh3l- biblioteca de planos 3D y luces.sh3p- paquete de complementos (plug-in)
Seguridad y protección
RIESGO: LOWUn .sh3d es un proyecto de datos (ZIP de plano + modelos), no un ejecutable, por lo que abrir uno en Sweet Home 3D es de bajo riesgo. Obtenga la aplicación solo desde el sitio oficial sweethome3d.com (o repositorios de confianza/Flatpak); las descargas de «visores SH3D» de terceros son innecesarias y pueden ser PUP/adware, ya que la aplicación real es gratuita. El truco de cambiar el nombre a zip permite inspeccionar el contenido de forma segura.
Detalles del formato
en pocas palabrasProgramas que abren archivos SH3D
Detalles técnicos
especificación profunda| Formato contenedor | Archivo ZIP; magic bytes 50 4B 03 04 («PK») en el desplazamiento 0, idéntico a un archivo ZIP estándar |
| Descriptor principal de vivienda | Home.xml - un archivo XML introducido en Sweet Home 3D 5.3 (2017) que describe paredes, habitaciones, muebles, etiquetas, cámaras y niveles de planta |
| Descriptor de vivienda heredado | Objeto Home serializado en Java (binario); el único descriptor en archivos anteriores a la versión 5.3, conservado junto a Home.xml en versiones 5.3+ para compatibilidad con versiones anteriores |
| Compresión | Compresión ZIP DEFLATE por entrada; los modelos 3D y las texturas se almacenan frecuentemente sin compresión (método ZIP STORED) para el acceso directo de la aplicación |
| Modelos 3D incrustados | Geometría de muebles almacenada como archivos OBJ/MTL dentro del archivo, referenciada por Home.xml o la entrada Home serializada |
| Codificación de texturas | Imágenes JPEG para superficies de muebles, texturas de paredes, suelos y techos - incrustadas directamente como entradas numeradas en el ZIP |
| Mecanismo de integridad | Entrada ZIP ContentDigests que contiene hashes SHA-1 de imágenes y modelos incrustados; cada entrada ZIP también lleva una suma de comprobación CRC-32 |
| Tipo MIME | application/x-sweethome3d (específico de la aplicación); la alternativa genérica es application/octet-stream |
| Esquema XML | Home.xml cumple con SweetHome3D.dtd; los elementos incluyen <home>, <room>, <wall>, <pieceOfFurniture>, <camera> y <level> |
| Inspección de archivos | Cambiar el nombre de .sh3d a .zip permite a cualquier gestor de archivos compatible con ZIP abrir y extraer Home.xml, modelos 3D y texturas sin Sweet Home 3D |
| Versiones internas | Desde la v5.3, Home.xml es el descriptor oficial; el binario Home serializado se conserva para aplicaciones anteriores a la 5.3 |
| Tamaño de archivo típico | Desde unos pocos cientos de KB hasta decenas de MB, escalando con el número de modelos de muebles e imágenes de textura incrustados |
| Soporte de plataformas | Windows, macOS y Linux a través de la aplicación de escritorio Java; edición basada en navegador a través de Sweet Home 3D Online |
| Formatos hermanos relacionados | .sh3f (biblioteca de muebles), .sh3t (biblioteca de texturas), .sh3l (biblioteca de planos 3D y luces), .sh3p (complemento), .sh3x (vivienda del editor en línea) - todos comparten el mismo contenedor basado en ZIP |
| Lanzado | 2006 (Sweet Home 3D 1.0) |
| Última versión | XML Home.xml entry added in Sweet Home 3D 5.3 (2017); current app series 7.x |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.sweethome3d.com |
Conversiones de SH3D
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SH3D.