Что такое формат файла HSF?
Файл .hsf представляет собой поток 3D-визуализации, созданный с помощью HOOPS Visualize SDK от компании Tech Soft 3D. Он кодирует 3D-геометрию, структуру изделия, материалы, источники света, камеры и именованные виды в компактном последовательном потоке типизированных кодов операций (opcodes), что делает его идеально подходящим для потоковой передачи в реальном времени крупных CAD и промышленных моделей в веб- и настольные приложения для просмотра.
Каждый файл .hsf начинается с человекочитаемого 5-байтового тега версии - HSF V, за которым следует числовая строка версии (например, HSF V1600). Она идентифицирует версию HOOPS, в которой был создан файл, и гарантирует обратную совместимость при декодировании через HOOPS Visualize SDK. Геометрия сжимается с использованием LZ для общих данных, а также специфических для геометрии методов: квантованных нормалей, дельта-кодирования вершин и представлений оболочек LOD (уровень детализации), которые хорошо масштабируются для больших сборок.
Формат поддерживает богатый набор примитивов: полигональные оболочки, полилинии, поверхности NURBS, текст Unicode, цвета вершин, наложение текстур и пользовательские шрифты. Он широко интегрирован в просмотрщики CAD, платформы цифровых двойников и инструменты PLM через HOOPS SDK. Компания Tech Soft 3D отделилась от Autodesk в 1996 году.
Для долгосрочного архивирования или встраивания в PDF 3D обычно предпочтительнее использовать стандарт ISO .prc. HSF остается предпочтительным форматом для высокопроизводительных конвейеров визуализации в реальном времени.
- Номер версии после
HSF Vкодирует релиз HOOPS, в котором был создан файл. - Okino PolyTrans и SolidWorks eDrawings поддерживают просмотр и экспорт
.hsf. - Формат работает нативно на Windows, Linux, macOS, iOS и Android через SDK.
Безопасность и защита
РИСК: LOWФайлы HSF содержат 3D-геометрию и атрибуты без возможности использования скриптов или макросов. Известные уязвимости безопасности отсутствуют.
Детали формата
в двух словахПрограммы, открывающие файлы HSF
Технические подробности
глубокая спецификация| Магические байты | 48 53 46 20 56 («HSF V») по смещению 0 |
| Кодирование версии | Числовая строка, следующая за заголовком «HSF V», например, HSF V1600 |
| Контейнер | Проприетарный последовательный поток на основе кодов операций (HOOPS Stream Format) |
| Порядок байтов | Little-endian (от младшего к старшему) |
| Сжатие | LZ (общее) плюс квантованные нормали, дельта-кодирование вершин, представления оболочек LOD |
| Типичный размер файла | 100 КБ - 500 МБ (масштабируется в зависимости от сложности модели) |
| Геометрические примитивы | Полигональные оболочки, полилинии, поверхности NURBS, текст Unicode, цвета вершин, наложение текстур |
| Глубина цвета | 24-битный RGB с опциональным альфа-каналом для каждой вершины или поверхности |
| Структура изделия | Дерево сборки, именованные виды, источники света, камеры и пользовательские шрифты |
| Обратная совместимость | HOOPS Visualize SDK гарантирует чтение всех предыдущих версий |
| Поддерживаемые ОС | Windows, Linux, macOS, iOS, Android |
| Альтернатива для архивации | .prc (ISO 14739-1) предпочтителен для архивирования и встраивания в PDF 3D |
| Разработчик | Tech Soft 3D (отделилась от Autodesk в 1996 году) |
| Выпущен | late 1990s (HOOPS 3.x era, Tech Soft 3D) |
| Последняя версия | HOOPS Visualize 2024 (HSF spec remains backward-compatible) |
| Спецификация | docs.techsoft3d.com |
Конвертации HSF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах HSF.