Что такое формат файла SH3D?
Формат .sh3d используется в Sweet Home 3D, бесплатном приложении для дизайна интерьера, разработанном eTeks. Эти файлы содержат полные проекты домов, созданные в приложении, сохраняя такие данные, как планы этажей, размещенные объекты мебели, а также 2D и 3D виды дизайна.
Внутренне файл .sh3d представляет собой ZIP-архив - переименование его в .zip позволяет любому архиватору просмотреть его содержимое. Он объединяет документ Home.xml (введенный в Sweet Home 3D 5.3), описывающий планировку дома в формате XML, вместе со встроенными 3D-моделями мебели в формате OBJ, текстурами JPEG и файлом ContentDigests, содержащим хеши SHA-1 для проверки целостности. Старые файлы содержат сериализованную Java запись Home вместо (или вместе с) дескриптором XML.
Каждый проект .sh3d хранит полное состояние дизайна и может свободно редактироваться пользователями, открывшими его в Sweet Home 3D. Связанные форматы библиотек Sweet Home 3D имеют ту же структуру на базе ZIP, но служат для разных целей:
.sh3f- библиотека мебели.sh3t- библиотека текстур.sh3l- библиотека 3D-планов и освещения.sh3p- пакет плагинов
Безопасность и защита
РИСК: LOWФайл .sh3d является проектом данных (ZIP с планом и моделями), а не исполняемым файлом, поэтому его открытие в Sweet Home 3D сопряжено с низким риском. Загружайте приложение только с официального сайта sweethome3d.com (или из доверенных репозиториев/Flatpak) - сторонние загрузки «SH3D viewer» не нужны и могут быть ПНП/рекламным ПО, так как настоящее приложение бесплатно. Трюк с переименованием в .zip позволяет безопасно проверить содержимое.
Детали формата
в двух словахПрограммы, открывающие файлы SH3D
Технические подробности
глубокая спецификация| Формат контейнера | ZIP-архив; магические байты 50 4B 03 04 («PK») по смещению 0, идентичен стандартному ZIP-файлу |
| Основной дескриптор дома | Home.xml - XML-файл, представленный в Sweet Home 3D 5.3 (2017), который описывает стены, комнаты, мебель, надписи, камеры и уровни пола |
| Устаревший дескриптор дома | Сериализованный Java объект Home (бинарный); единственный дескриптор в файлах до версии 5.3, сохранен наряду с Home.xml в версиях 5.3+ для обратной совместимости |
| Сжатие | Сжатие ZIP DEFLATE для каждой записи; 3D-модели и текстуры часто хранятся без сжатия (метод ZIP STORED) для прямого доступа приложения |
| Встроенные 3D-модели | Геометрия мебели хранится в виде файлов OBJ/MTL внутри архива, на которые ссылается Home.xml или сериализованная запись Home |
| Кодирование текстур | Изображения JPEG для поверхностей мебели, текстур стен, пола и потолка - встроены непосредственно как пронумерованные записи в ZIP |
| Механизм целостности | Запись ContentDigests в ZIP, содержащая хеши SHA-1 встроенных изображений и моделей; каждая запись ZIP также содержит контрольную сумму CRC-32 |
| MIME-тип | application/x-sweethome3d (специфичный для приложения); общий резервный тип - application/octet-stream |
| Схема XML | Home.xml соответствует SweetHome3D.dtd; элементы включают <home>, <room>, <wall>, <pieceOfFurniture>, <camera> и <level> |
| Инспекция файла | Переименование .sh3d в .zip позволяет любому менеджеру архивов, совместимому с ZIP, открывать и извлекать Home.xml, 3D-модели и текстуры без Sweet Home 3D |
| Внутреннее версионирование | Начиная с версии 5.3, Home.xml является авторитетным дескриптором; бинарный файл Home сохраняется для приложений старше 5.3 |
| Типичный размер файла | От нескольких сотен КБ до десятков МБ, масштабируется в зависимости от количества встроенных моделей мебели и изображений текстур |
| Поддержка платформ | Windows, macOS и Linux через настольное Java-приложение; редактирование в браузере через Sweet Home 3D Online |
| Родственные форматы | .sh3f (библиотека мебели), .sh3t (библиотека текстур), .sh3l (библиотека 3D-планов и света), .sh3p (плагин), .sh3x (проект онлайн-редактора) - все используют один и тот же контейнер на базе ZIP |
| Выпущен | 2006 (Sweet Home 3D 1.0) |
| Последняя версия | XML Home.xml entry added in Sweet Home 3D 5.3 (2017); current app series 7.x |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.sweethome3d.com |
Конвертации SH3D
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SH3D.