BLEND ファイル形式とは?
.blend 拡張子は、3D モデリングおよびレンダリングツールである Blender で作成された 3D プロジェクトファイル およびアニメーションで使用されます。.blend ファイルには、オブジェクト、テクスチャ、NURBS サーフェス、3D メッシュデータ、サウンド、ライティング情報、アニメーションキーフレーム、UV マッピングレイアウト、インターフェース設定など、プロジェクトのすべての要素が含まれています。1 つの .blend ファイルに複数のシーンを含めることができます。
メインプロジェクトファイル
.blend は、Blender Foundation によって開発および保守されている Blender のデフォルトのファイル形式です。.blend ファイルは、完全なプロジェクトデータを単一のオールインワンバイナリコンテナに保存します。アセットがパックされずに意図的にリンクされている場合を除き、外部の依存ファイルは必要ありません。
内部的に、.blend はブロックベースの DNA/RNA 構造を使用しており、埋め込まれた DNA 辞書がファイルの書き込みに使用された正確な C 構造体(C-struct)レイアウトを記述しています。これにより、古いバージョンと新しいバージョンの Blender が、妥当な互換性を持って相互のデータを読み取ることができます。すべての .blend は 7 バイトの ASCII シグネチャ BLENDER で始まり、ポインタサイズとバイト順序(エンディアン)のフラグ、その後に 3 桁のバージョン番号が続きます。
デフォルトでは、Blender はメインファイルと並んで .blend1 や .blend2 として自動バックアップも保存します。プロジェクトは、Blender のライブラリリンクシステムを通じて他の .blend ファイルのアセットを参照でき、大規模なパイプラインをモジュール化して維持できます。他のアプリケーションとの交換のために、シーンを .FBX、.glTF、.DAE などの形式にエクスポートできます。
セキュリティと安全性
リスク: MEDIUM.blend はデータですが、完全に受動的なものではありません。Blender ファイルには、自動的に実行される Python スクリプト(ドライバー、«Register» / 自動実行オプション、アドオンフック)を埋め込むことができます。信頼できないソースからの .blend を «Auto Run Python Scripts»(Python スクリプトの自動実行)を有効にして開くと、任意のコードが実行される可能性があります。Blender はデフォルトで自動実行を無効にして警告を表示します。見知らぬ人からのファイルについてはオフのままにし、信頼できるソースのスクリプトのみを検査・信頼してください。それ以外のジオメトリやマテリアルデータ自体は無害です。
形式の詳細
概要BLEND ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | オフセット 0 に 7 バイトの ASCII «BLENDER»(16進数: 42 4C 45 4E 44 45 52) |
| ポインタサイズフラグ | オフセット 7 の 1 バイト: «_» = 32ビットポインタ、«-» = 64ビットポインタ |
| エンディアンフラグ | オフセット 8 の 1 バイト: «v» = リトルエンディアン、«V» = ビッグエンディアン |
| バージョンエンコーディング | オフセット 9-11 の 3 桁の ASCII 数字が Blender バージョンを埋め込み(例: «404» = Blender 4.0.4) |
| 圧縮 | ファイルは保存時にオプションで gzip 圧縮されます。圧縮されたファイルは «BLENDER» ヘッダーの代わりにバイト 0x1F 0x8B で始まります |
| MIME タイプ | application/x-blender |
| 内部アーキテクチャ | ブロックベースの DNA/RNA バイナリデータベース。埋め込まれた DNA 辞書がファイルの書き込みに使用された C 構造体レイアウトを反映し、前方および後方互換性を可能にします |
| マルチシーン対応 | 単一のファイルに複数の独立したシーンを保存可能 |
| アセットのパッキング | 画像、サウンド、フォント、その他の外部アセットをファイルに直接埋め込み(«パック»)して、完全に自己完結したアーカイブを作成可能 |
| ライブラリリンク | 外部の `.blend` ファイルをリンク(コピーせずに参照)またはアペンド(データをコピー)でき、大規模なモジュール式制作パイプラインをサポート |
| バックアップの命名 | Blender は保存ごとに、メインファイルと並んで `.blend1` および `.blend2` バックアップコピーを自動的に書き込みます |
| Python データの保存 | カスタム Python スクリプト、ドライバー式、アドオン設定をファイル内に埋め込んで実行可能 |
| ノードグラフの保存 | シェーダー、コンポジター、ジオメトリノードツリーは、シーンデータブロックの一部としてシリアル化されます |
| クロスプラットフォーム読み込み | ポインタサイズとエンディアンフラグにより、任意のプラットフォームで作成された `.blend` ファイルを 32ビット/64ビットおよびビッグ/リトルエンディアンのシステムで読み取ることが可能 |
| リリース日 | 1994 (Blender); .blend DNA/RNA structure stabilized late 1990s |
| 仕様書 | docs.blender.org |
BLEND の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。BLEND ファイルについて最初の質問をしてみましょう。