Co to jest format pliku BLEND?
Rozszerzenie .blend jest używane przez pliki projektów 3D i animacje utworzone za pomocą narzędzia do modelowania i renderowania 3D Blender. Pliki .blend zawierają wszystkie elementy projektu, takie jak obiekty, tekstury, powierzchnie NURBS, dane siatek 3D, dźwięki, informacje o oświetleniu, klatki kluczowe animacji, układy mapowania UV oraz ustawienia interfejsu. Pojedynczy plik .blend może zawierać wiele scen.
Główny plik projektu
.blend to domyślny format plików używany przez Blender, opracowany i utrzymywany przez Blender Foundation. Plik .blend przechowuje kompletne dane projektu w pojedynczym, zintegrowanym kontenerze binarnym - nie są wymagane żadne zewnętrzne pliki zależności, chyba że zasoby zostaną celowo połączone (linked), a nie spakowane (packed).
Wewnętrznie .blend wykorzystuje strukturę DNA/RNA opartą na blokach, gdzie osadzony słownik DNA opisuje dokładny układ struktur C użyty do zapisu pliku. Pozwala to starszym i nowszym wersjom programu Blender odczytywać wzajemnie swoje dane z zachowaniem rozsądnej kompatybilności. Każdy plik .blend zaczyna się od 7-bajtowej sygnatury ASCII BLENDER, po której następują flagi rozmiaru wskaźnika i kolejności bajtów, a następnie 3-cyfrowy numer wersji.
Domyślnie Blender zapisuje również automatyczne kopie zapasowe jako .blend1 i .blend2 obok głównego pliku. Projekty mogą odwoływać się do zasobów z innych plików .blend poprzez system linkowania bibliotek programu Blender, co pozwala na zachowanie modułowości dużych procesów produkcyjnych. W celu wymiany danych z innymi aplikacjami, sceny można eksportować do formatów takich jak .FBX, .glTF lub .DAE.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .blend to dane, ale NIE są one czysto pasywne: pliki Blender mogą zawierać skrypty Python, które uruchamiają się automatycznie (sterowniki, opcja „Register” / auto-run, haki dodatków). Otwarcie pliku .blend z niezaufanego źródła przy włączonej opcji „Auto Run Python Scripts” może spowodować wykonanie dowolnego kodu. Blender domyślnie wyłącza automatyczne uruchamianie i ostrzega użytkownika - należy pozostawić tę opcję wyłączoną dla plików od nieznajomych i sprawdzać skrypty tylko z zaufanych źródeł. Poza tym same dane geometrii/materiałów są nieszkodliwe.
Szczegóły formatu
w pigułceProgramy otwierające pliki BLEND
Szczegóły techniczne
specyfikacja| Magiczne bajty | 7 bajtów ASCII „BLENDER” pod offsetem 0 (hex: 42 4C 45 4E 44 45 52) |
| Flaga rozmiaru wskaźnika | Pojedynczy bajt pod offsetem 7: „_” = wskaźniki 32-bitowe, „-” = wskaźniki 64-bitowe |
| Flaga kolejności bajtów (Endianness) | Pojedynczy bajt pod offsetem 8: „v” = little-endian, „V” = big-endian |
| Kodowanie wersji | 3 cyfry ASCII pod offsetami 9-11 zawierają wersję programu Blender (np. „404” = Blender 4.0.4) |
| Kompresja | Pliki są opcjonalnie kompresowane gzip podczas zapisu; skompresowane pliki zaczynają się od bajtów 0x1F 0x8B zamiast nagłówka „BLENDER” |
| Typ MIME | application/x-blender |
| Architektura wewnętrzna | Binarna baza danych DNA/RNA oparta na blokach; osadzony słownik DNA odzwierciedla układ struktur C użyty do zapisu pliku, umożliwiając kompatybilność w przód i wstecz |
| Obsługa wielu scen | Pojedynczy plik może przechowywać wiele niezależnych scen |
| Pakowanie zasobów | Obrazy, dźwięki, czcionki i inne zewnętrzne zasoby mogą być osadzone („spakowane”) bezpośrednio w pliku, tworząc w pełni samodzielne archiwum |
| Linkowanie bibliotek | Zewnętrzne pliki `.blend` mogą być linkowane (odwoływanie się bez kopiowania) lub dołączane (kopiowanie danych), co wspiera duże modułowe procesy produkcyjne |
| Nazewnictwo kopii zapasowych | Blender automatycznie tworzy kopie zapasowe `.blend1` i `.blend2` obok głównego pliku przy każdym zapisie |
| Przechowywanie danych Python | Niestandardowe skrypty Python, wyrażenia sterowników (drivers) i ustawienia dodatków mogą być osadzane i wykonywane z poziomu pliku |
| Przechowywanie grafów węzłów | Drzewa węzłów shaderów, kompozytora i geometrii są serializowane jako część bloków danych sceny |
| Odczyt międzyplatformowy | Flagi rozmiaru wskaźnika i kolejności bajtów pozwalają na odczyt plików `.blend` utworzonych na dowolnej platformie w systemach 32-bitowych/64-bitowych oraz big/little-endian |
| Wydano | 1994 (Blender); .blend DNA/RNA structure stabilized late 1990s |
| Specyfikacja | docs.blender.org |
Konwersje BLEND
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BLEND.