Что такое формат файла BLEND?
Расширение .blend используется для файлов 3D-проектов и анимаций, созданных в инструменте для 3D-моделирования и рендеринга Blender. Файлы .blend содержат все элементы проекта, такие как объекты, текстуры, поверхности NURBS, данные 3D-сеток, звуки, информацию об освещении, ключевые кадры анимации, макеты UV-развертки и настройки интерфейса. Один файл .blend может содержать несколько сцен.
Основной файл проекта
.blend - это формат файлов по умолчанию, используемый в Blender, который разрабатывается и поддерживается Blender Foundation. Файл .blend хранит полные данные проекта в едином бинарном контейнере «все в одном» - внешние файлы зависимостей не требуются, если только ресурсы не были намеренно связаны (linked), а не упакованы.
Внутри .blend использует блочную структуру DNA/RNA, где встроенный словарь DNA описывает точную структуру C-struct, использованную для записи файла. Это позволяет старым и новым версиям Blender читать данные друг друга с приемлемой совместимостью. Каждый .blend начинается с 7-байтовой ASCII-сигнатуры BLENDER, за которой следуют флаги размера указателя и порядка байтов, а затем 3-значный номер версии.
По умолчанию Blender также сохраняет автоматические резервные копии с расширениями .blend1 и .blend2 рядом с основным файлом. Проекты могут ссылаться на ресурсы из других файлов .blend через систему связывания библиотек Blender, что позволяет сохранять модульность крупных конвейеров разработки. Для обмена с другими приложениями сцены можно экспортировать в такие форматы, как .FBX, .glTF или .DAE.
Безопасность и защита
РИСК: MEDIUMФайл .blend - это данные, но он НЕ является чисто пассивным: файлы Blender могут содержать скрипты Python, которые запускаются автоматически (драйверы, опция «Register» / автозапуск, хуки аддонов). Открытие .blend из ненадежного источника с включенным «Auto Run Python Scripts» может привести к выполнению произвольного кода. Blender отключает автозапуск по умолчанию и предупреждает вас - не включайте его для файлов от незнакомых людей, проверяйте и доверяйте скриптам только из известных источников. В остальном данные геометрии/материалов безвредны.
Детали формата
в двух словахПрограммы, открывающие файлы BLEND
Технические подробности
глубокая спецификация| Магические байты | 7 ASCII-байтов «BLENDER» со смещением 0 (hex: 42 4C 45 4E 44 45 52) |
| Флаг размера указателя | Один байт со смещением 7: «_» = 32-битные указатели, «-» = 64-битные указатели |
| Флаг порядка байтов | Один байт со смещением 8: «v» = little-endian (от младшего к старшему), «V» = big-endian (от старшего к младшему) |
| Кодировка версии | 3 ASCII-цифры со смещением 9-11 содержат версию Blender (например, «404» = Blender 4.0.4) |
| Сжатие | Файлы могут быть сжаты с помощью gzip при сохранении; сжатые файлы начинаются с байтов 0x1F 0x8B вместо заголовка «BLENDER» |
| MIME-тип | application/x-blender |
| Внутренняя архитектура | Бинарная база данных на основе DNA/RNA; встроенный словарь DNA отражает структуру C-struct, использованную для записи, что обеспечивает прямую и обратную совместимость |
| Поддержка нескольких сцен | Один файл может хранить несколько независимых сцен |
| Упаковка ресурсов | Изображения, звуки, шрифты и другие внешние ресурсы могут быть встроены («упакованы») прямо в файл для создания полностью автономного архива |
| Связывание библиотек | Внешние файлы `.blend` могут быть связаны (ссылка без копирования) или присоединены (копирование данных), что поддерживает крупные модульные производственные процессы |
| Именование резервных копий | Blender автоматически записывает резервные копии `.blend1` и `.blend2` рядом с основным файлом при каждом сохранении |
| Хранение данных Python | Пользовательские скрипты Python, выражения драйверов и настройки аддонов могут быть встроены и выполнены внутри файла |
| Хранение графа узлов | Деревья узлов шейдеров, композитора и геометрии сериализуются как часть блоков данных сцены |
| Кроссплатформенное чтение | Флаги размера указателя и порядка байтов позволяют читать файлы `.blend`, созданные на любой платформе, в 32-битных/64-битных системах и системах с разным порядком байтов |
| Выпущен | 1994 (Blender); .blend DNA/RNA structure stabilized late 1990s |
| Спецификация | docs.blender.org |
Конвертации BLEND
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах BLEND.