.3ds
.3ds | |
MIMEタイプ | application/x-3ds, image/x-3ds |
マジック ナンバー | 4D 4D (hex), MM (ASCII) |
オートデスク | |
3Dファイル |
.3dsは、Autodesk 3ds Max (3Dモデリング、アニメーション、レンダリングソフトウェア) で
これは
3DS
構造 [編集 ]
3dsはバイナリファイル
この
チャンクは、XMLのDOM
0x4D4D // 主 チャンク
├─ 0x0002 // M3Dバージョン
├─ 0x3D3D // 3Dエディターチャンク
│ ├─ 0x4000 // オブジェクトブロック
│ │ ├─ 0x4100 // 三角 メッシュ
│ │ │ ├─ 0x4110 // 頂点 一覧
│ │ │ ├─ 0x4120 // 面 の記述
│ │ │ │ ├─ 0x4130 // 面 マテリアル
│ │ │ │ └─ 0x4150 // スムーシンググループ一覧
│ │ │ ├─ 0x4140 // 頂点 マッピング一覧
│ │ │ └─ 0x4160 // ローカル頂点 システム
│ │ ├─ 0x4600 // ライト
│ │ │ └─ 0x4610 // スポットライト
│ │ └─ 0x4700 // カメラ
│ └─ 0xAFFF // マテリアルブロック
│ ├─ 0xA000 // マテリアル名
│ ├─ 0xA010 // 環境 色
│ ├─ 0xA020 // ディフューズ色
│ ├─ 0xA030 // スペキュラ色
│ ├─ 0xA200 // テクスチャマップ 1
│ ├─ 0xA230 // バンプマップ
│ └─ 0xA220 // リフレクションマップ
│ │ /* それぞれのマップのサブチャンク */
│ ├─ 0xA300 // マッピングのファイル名
│ └─ 0xA351 // マッピングのパラメータ
└─ 0xB000 // Keyframerチャンク
├─ 0xB002 // メッシュ情報 ブロック
├─ 0xB007 // スポットライト情報 ブロック
└─ 0xB008 // フレーム (開始 および終了 )
├─ 0xB010 // オブジェクト名
├─ 0xB013 // オブジェクトのピボットポイント
├─ 0xB020 // 位置 トラック
├─ 0xB021 // 回転 トラック
├─ 0xB022 // 拡縮トラック
└─ 0xB030 // 階層 の位置
欠点 [編集 ]
この
全 てのメッシュは三角形 より作 られなければならない。全 てのテクスチャのファイル名 は8.3 DOS形式 に制限 される。- メッシュ
当 たりの頂点 およびポリゴン数 は65536個 に制限 される。 正確 な頂点 法線 は、.3dsファイルに格納 できない。その代 わり、スムーシンググループ[note 1]が使 われるため、受 け取 ったプログラムは頂点 法線 の(うまくいけば良 い)表現 を再 構築 することが可能 である。これは1980年代 より始 まる今日 の多 くのアニメーションプログラムのための、依然 としたレガシーな遺物 である (3ds Max、LightwaveおよびtrueSpaceは依然 としてスムースグループを使用 しており、Mayaはv2.51まで使用 していた) 。- オブジェクト、ライトおよびカメラ
名 は10文字 に制限 される。マテリアル名 は16文字 に制限 される。 平行 光源 は未 対応 となっている。
脚注 [編集 ]
注釈 [編集 ]
- ^ スムーシンググループ (これの
使用 する理論 的 根拠 については、メッシュモデリングの要素 のサーフィスについてを読 め)は、それぞれの面 毎 に4バイト (long int)のビットフィールドとして保存 されるため、面 当 たり32 (4×8)個 までのスムーシンググループを許容 する。
出典 [編集 ]
外部 リンク[編集 ]
- Webページ
- 3D Studio Mesh (3DS, PRJ) Files - Autodesk Knowledge Network
- 3DS parsing tutorial - Amir "Genjix" Taakiによる
- Spacesimulator.net - 3ds format file reader, loader - Damiano Vitulliによる
- The Labs: 3DS File Format - Jeff Lewisによる
- lib3ds: C library for loading/saving 3DS files - LGPLライセンス
- テキスト
形式 のリファレンス
- Jim Pitts (1994
年 12月18日 ). “3D Studio File Format”. 2001年 7月 21日 時点 のオリジナルよりアーカイブ。2017年 4月 14日 閲覧 。 - Martin van Velsen and Robin Fercoq (1997
年 1月 ). “3D-Studio File Format”. 2017年 4月 14日 閲覧 。 (based on documentation by Jim Pitts) - Jochen Wilhelmy (1997
年 6月 8日 ). “3D Studio File Format Information”. 2009年 4月 4日 時点 のオリジナルよりアーカイブ。2017年 4月 14日 閲覧 。 (based on documentation by Christophe Chabanois, Jim Pitts and Niklas Beisert)