3D2ファイルとは?
拡張子が .3D2 のファイルは、複数の 3D オブジェクトとこれらのオブジェクトに関する情報を格納する CAD-3D 2.0 ファイルです。 3D オブジェクトで使用される稲妻とカラー パレットの情報はすべて、このファイルに保存されます。 1 つのファイルには最大 40 個のオブジェクトを保持できます。 3D2 は、コンピューター アニメーションの初期のフォーマットとして使用されていました。 3DS ファイルは、Quick3D アプリケーション ソフトウェアで開くことができます。
3D2 ファイル形式
3D2 ファイル形式は古いファイル形式に似ており、2 つの部分で構成されています。
- ファイルに含まれるオブジェクトの数、照明設定、および色情報に関する情報を含む 256 バイトのヘッダー。
- ファイル内の 3D オブジェクトを定義するデータの繰り返し構造。
3D2 ファイル形式は古いファイル形式に似ていますが、Motorola の高速浮動小数点ライブラリ (LIBF) に依存しないという点で異なります。各座標を 4 バイトの浮動小数点値ではなく 2 バイトのワードに格納することで、必要なストレージが大幅に削減されます。
3D2 ヘッダー
| フィールド | タイプ | 値 |
|---|---|---|
| ファイルID | 単語 | $3D02 |
| ファイル内のオブジェクト数 | WORD | 1-40 |
| 光源Aオン/オフインジケーター | WORD | (0=オフ、1=オン) |
| 光源Bの点灯/消灯表示 | WORD | (0=オフ、1=オン) |
| 光源 C オン/オフ表示 | WORD | (0=オフ、1=オン) |
| 光源Aの明るさ | WORD | (0-7) |
| 光源Bの明るさ | WORD | (0-7) |
| 光源 C の明るさ | WORD | (0-7) |
| 周囲光の明るさ | WORD | (0-7) |
| 光源の AZ 位置 | WORD | (-50 ~ +50) |
| 光源 BZ 位置 | WORD | (-50 ~ +50) |
| 光源 CZ 位置 | WORD | (-50 ~ +50) |
| 光源 AY 位置 | WORD | (-50 ~ +50) |
| 光源 BY 位置 | WORD | (-50 ~ +50) |
| 光源CY位置 | WORD | (-50~+50) |
| 光源の AX 位置 | WORD | (-50 ~ +50) |
| 光源 BX 位置 | WORD | (-50 ~ +50) |
| 光源 CX 位置 | WORD | (-50 ~ +50) |
| オブジェクトカラーパレット | 16ワード | (BIOSフォーマット) |
| 色グループ基本配列 | 16 WORDs |
カラー グループ ベース配列
3D2 ファイルのパレットには、その色が属するグループ内の最初の色のインデックスを示す色グループ ベース配列が付随している必要があります。以下は、黒の背景色を含み、その後に 5 つの赤、5 つの緑、および 5 つの青が続くパレットの例です。
| インデックス | カラー | ベース |
|---|---|---|
| 0 | 000 | 0 |
| 1 | 100 | 1 |
| 2 | 200 | 1 |
| 3 | 300 | 1 |
| 4 | 400 | 1 |
| 5 | 500 | 1 |
| 6 | 010 | 6 |
| 7 | 020 | 6 |
| 8 | 030 | 6 |
| 9 | 040 | 6 |
| 10 | 050 | 6 |
| 11 | 001 | 11 |
| 12 | 002 | 11 |
| 13 | 003 | 11 |
| 14 | 004 | 11 |
| 15 | 005 | 11 |