3DS (.3ds)

予備知識

    • MIMEタイプ:application/x-3dsimage/x-3dsAutodesk 3DSファイル形式.
    • シーンの記述と3Dモデリングの形式.
    • 3Dモデリングとアニメーションに使用される.
    • Autodesk 3D Studioのネイティブ形式.
    • バイナリファイル形式.
    • 3Dオブジェクトを光源と視点情報と一緒に保管する.

ImportとExport

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

Import要素

  • 一般的なImport要素:
  • "Elements" ファイル中の有効な要素とオプションのリスト
    "Summary"ファイルの概要
    "Rules"使用可能なすべての要素の規則のリスト
  • データ形式表現要素:
  • "Comments"コメント
    "VertexData"頂点座標のリスト
    "PolygonData"指標付き形式での多角形要素のリスト
    "PolygonCount"多角形の数
    "PolygonColors"各多角形に関連付けられた,面の色の情報
  • 形状表現要素:
  • "BoundaryMeshRegion"立体の境界メッシュ表現
    "MeshRegion"面のメッシュ表現
    "Region"面の領域表現
  • グラフィックス表現要素:
  • "Graphics3D"Graphics3Dオブジェクトとして表現された3DSファイル
    "GraphicsComplex"GraphicsComplexオブジェクトとして表された3DS ファイル
    "PolygonObjects"絶対座標で与えられた多角形プリミティブのリスト
  • ImportExportはデフォルトで3DSファイルに"MeshRegion"要素を使用する.

例題

すべて開くすべて閉じる

  (4)

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

立体モデルの特性の"Summary"

例題ファイルをインポートし,3Dグラフィックスとして描画する:

3Dモデルをエキスポートする:

RegionPlot3Dを使って3Dオブジェクトを作成する:

3DSにエキスポートする:

スコープ  (8)

Import  (3)

Importは3DSファイルに使用できる:

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

Importは3DSファイルの要素へのアクセスを提供する:

Export  (5)

Exportは3Dグラフィックスに使用できる:

特別な領域:

式の領域:

メッシュ領域:

バイナリ3DSファイルにエキスポートする:

Import要素  (10)

"BoundaryMeshRegion"  (1)

BoundaryMeshRegionを与える:

"Graphics3D"  (1)

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

"GraphicsComplex"  (1)

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

"MeshRegion"  (1)

MeshRegionを与える:

"PolygonColors"  (1)

"PolygonColors"オブジェクトを与える:

"PolygonData"  (1)

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

"PolygonObjects"  (1)

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

"Region"  (1)

Regionを与える:

"Summary"  (1)

特性の"Summary"を与える:

ファイルサイズ:

"VertexData"  (1)

頂点座標を与える: