DAE (.dae)

予備知識

    • MIMEタイプ:model/vnd.collada+xml
    • インタラクティブな3DアプリケーションのためのCOLLADA交換ファイル形式.
    • 3D幾何形状形式.
    • 一般に立体モデルの表現に使用される.
    • 2004年にクロノスグループによって開発された.
    • COLLADAは「Collaborative Design Activity」から,DAEファイルの拡張子は「Digital Asset Exchange」から派生したものである.
    • ASCII形式,XML Schema.
    • 3Dオブジェクトまたはオブジェクトの集合を,三角形,多角形,スプライン曲線を含むプリミティブの集合で形成された面の集合として表す.照明,アニメーション,カメラ情報を含む完全なシーンを表すこともできる.
    • 任意で頂点法線,色,テクスチャ,一般化されたシェーダーを保管する.

ImportとExport

  • Import["file.dae"]はDAEファイルを面を表すMeshRegionオブジェクトとしてインポートする.
  • Import["file.dae",elem]はDAEファイルから指定の要素をインポートする.
  • インポート形式はImport["file","DAE"]またはImport["file",{"DAE",elem,}]で指定できる.
  • Export["file.dae",expr]はメッシュベースの3D幾何学領域をバイナリDAEファイルにエキスポートする.expr にはConstantRegionQである任意の領域,またはGraphics3Dオブジェクトが指定できる.
  • Export["file.dae",expr,{opt1->val1,}]はファイル形式に対して指定されたオプションで expr をエキスポートする.
  • エキスポート形式はExport["file",expr,"DAE"]またはExport["file",expr,{"DAE,opt1->val1,}]で指定できる.
  • 一般的な情報は,以下の関数ページを参照のこと.
  • Import, Exportファイルからインポートする,あるいはファイルへエキスポートする
    CloudImport, CloudExportクラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする
    ImportString, ExportString文字列からインポートする,あるいは文字列へエキスポートする
    ImportByteArray, ExportByteArrayバイト配列からインポートする,あるいはバイト配列へエキスポートする

Import要素

  • 一般的なImport要素:
  • "Elements" ファイル中の有効な要素とオプションのリスト
    "Rules"使用可能なすべての要素の規則のリスト
    "Summary"ファイルの概要
    "CoordinateTransform"DAE形式からの変換関数
  • データ形式表現要素:
  • "VertexData"頂点座標のリスト
    "PolygonData"指標付き形式の多角形要素
    "VertexNormals"頂点に対応する法線ベクトル
  • 形状表現要素:
  • "BoundaryMeshRegion"立体の境界メッシュ表現
    "MeshRegion"面のメッシュ表現
  • グラフィックス表現要素:
  • "Graphics3D"Graphics3Dオブジェクトとして表されたDAEファイル
    "GraphicsComplex"GraphicsComplexオブジェクトとして表されたDAEファイル
    "PolygonObjects"絶対座標で与えられた多角形プリミティブのリスト
  • ImportExportはデフォルトでDAEファイルに"MeshRegion"要素を使用する.

例題

すべて開くすべて閉じる

  (2)

DAEから3DモデルをMeshRegionオブジェクトとしてインポートする:

モデルの特性のまとめ:

3Dモデルを透過的な面でエキスポートする:

ファイルの内容をテキストで出力する:

スコープ  (11)

Import  (6)

ImportはASCII DAEファイルに対して動作する:

アクセス可能な任意のURL:

ストリーム:

Importは自動的にDAEファイルを検出する:

ImportではDAEファイルの要素にアクセスできる:

Importは大きいファイルに対して動作する:

Export  (5)

Exportは3Dグラフィックスに対して動作する:

特殊領域:

方程式領域:

メッシュ領域:

ASCII DAEファイル:

Import要素  (10)

"BoundaryMeshRegion"  (1)

境界メッシュ領域を与える:

"Graphics3D"  (1)

Graphics3Dオブジェクトを与える:

"GraphicsComplex"  (1)

GraphicsComplexオブジェクトを与える:

"MeshRegion"  (1)

メッシュ領域を与える:

"PolygonData"  (1)

指標付き形式の多角形要素を与える:

"PolygonObjects"  (1)

絶対座標で与えられたPolygonプリミティブのリストを与える:

"Summary"  (1)

特性のまとめを与える:

ファイルサイズ:

"VertexData"  (1)

頂点座標を与える:

"VertexNormals"  (1)

頂点法線を与える:

"CoordinateTransform"  (1)

DAE形式で使用されている座標系はWolfram言語で使用されているものと同じである: