#author("2019-09-26T10:14:25+09:00","default:pbcglab_user","pbcglab_user")
OBJ,3DS,VRML,DXF,STLの入力プログラムに関しては,[[3Dモデルファイルの入出力]]を参照.

-----
#contents
-----

*OBJ [#jce44b69]
Wavefront OBJ形式.
-多くの3Dモデリング,レンダリングソフトが対応している.
-拡張子 : obj
-ASCII
-[[OBJ形式]]

*3DS [#bccdefa8]
Autodesk 3D Studio(現在は3ds Max)用の形式.
-シーン,モデリング,アニメーションなど多くのデータを扱える.
-多くの3Dモデリング,レンダリングソフトが対応している.
-拡張子 : 3ds, max
-バイナリ
-ID(2バイト),サイズ(4バイト),データで構成されるチャンクと呼ばれるデータ単位で記述される.チャンクは入れ子構造にできて,子チャンク,孫チャンクなどが存在する.
-読込/書込用のライブラリとして,[[lib3ds:http://code.google.com/p/lib3ds/]] (オープンソースソフトウェア (LGPL)) がある.
-[[The Labs.com - The Unofficial 3DStudio 3DS File Format:http://the-labs.com/Blender/3DS-details.html]]
-[[Wikipedia - .3ds:http://en.wikipedia.org/wiki/.3ds]]

*VRML [#jf144efc]
Web上で使用することを前提に設計された形式
-Virtual Reality Modeling Language
-シーン,モデリング,アニメーションなどに加えて他のVRMLファイルへのリンクURLも記述できる.
-拡張子 : wrl
-ASCII
-[[Web3Dコンソーシアム:http://www.web3d.org/]]

*X3D [#dfc31d8d]
VRMLの後継ファイル形式
-XMLを用いて3Dシーンやオブジェクトを表現できるオープンな形式
-拡張子 : x3dv, x3d, x3db
-ASCII
-対応ソフト : Blender
-[[Web3Dコンソーシアム:http://www.web3d.org/]]

*DXF [#q0fe9195]
Autodesk AutoCAD用のファイル形式.
-CGソフトだけでなくCAD系ソフトにも対応が多い形式(CAD図面の事実上の標準形式)
-拡張子 : dxf
-ASCII & バイナリ
-[[仕様書:http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12272454&linkID=10809853]]
-CAD用でもあり年々様々なデータに対応していっている.全てに対応した入出力ライブラリを作るのは大変だが,
3Dモデルだけで良いならば,ENTITIESセクションの3DFACEエンティティのみに対応していればOK.
-3DFACEだけに対応したDXFファイル入力ライブラリは[[3Dモデルファイルの入出力]]を参照.

*STL [#pbc45d68]
3D System社の3D CADソフト用のファイル形式.
-Standard Triangulated Language
-三次元形状を三角形ポリゴン(facet)の集合で表す.
-標準ではfacetのみの単純な構造なので,コーディングは楽.
-拡張子 : stl
-ASCII,バイナリ
-[[Wikipedia - STL:http://ja.wikipedia.org/wiki/Standard_Triangulated_Language]]


*POV [#xb0c3f7d]
POV-Ray(Persistence Of Vision Raytracer)用のファイル形式
-POV-Rayでレンダリングするシーンを記述する.
-拡張子 : pov, inc
-ASCII
-[[POV-Ray:http://www.povray.org/]]

*COLLADA [#d7a4990b]
CGソフト間でデータをやり取りするための交換用ファイル形式
-COLLAborative Design Activity
-元々はSonyがPS3,PSP用に作成した形式
-Ver1.4よりPhysicsサポートが追加された(Bullet, ODE, PhysXなどが対応)
-拡張子 : dae
-[[KHRONOSのCOLLADAのぺージ:http://www.khronos.org/collada/]]

*FBX [#r0a0ea30]
Alias社(Autodeskが買収)がオープンソースとして策定したファイル形式
-SDKが公開されている.
-拡張子 : fbx
-バイナリ
-[[Autodesk FBX:http://www.autodesk.co.jp/adsk/servlet/pc/index?siteID=1169823&id=14945696]]

*LWO [#q4ea3334]
NetTek LightWave3D用のファイル形式
-拡張子 : lwo
-バイナリ
-[[NewTek LightWave:http://www.newtek.com/lightwave/]]

*PLY [#jbafafdf]
Stanford Universityが公開しているレンジデータを元にしたメッシュを格納したフォーマット.
-拡張子 : ply
-ASCII
-[[The Stanford 3D Scanning Repository:http://graphics.stanford.edu/data/3Dscanrep/]]
-上記URLから,CG分野で有名なモデルをダウンロードできる(Stanford Bunny, Happy Buddha, 
-対応ソフト : Blender

*OFF [#qb568829]
Object File Format.[[Princeton shape benchmark:http://shape.cs.princeton.edu/benchmark/]]
で使われている.
-拡張子 : off
-ASCII
-[[Object File Format (.off):http://shape.cs.princeton.edu/benchmark/documentation/off_format.html]]

*XSI [#v00a68f9]
SoftImage XSI(現Autodesk SoftImage)社のモデリングソフトウェアSoftImage用のファイル形式
-拡張子 : xsi
-[[Autodesk Softimage:http://www.autodesk.co.jp/adsk/servlet/pc/index?siteID=1169823&id=14849880]]

*AC3D [#wa74edd6]
Inivis社の3D CG モデリング,デザインソフトウェアAC3D用のファイル形式.
-拡張子 : ac
-ASCII
-[[AC3D:http://www.inivis.com/]]
-[[ACフォーマット:http://www.inivis.com/ac3d/man/ac3dfileformat.html]]

*C3D [#m8a12b4c]
主にモーションキャプチャデータの格納,配布に用いられているフォーマット
-拡張子 : c3d
-[[C3D.ORG:http://www.c3d.org/]]

*BVH [#u871ebe5]
C3Dと同様に主にモーションキャプチャデータの格納,配布に用いられているフォーマット
-拡張子 : bvh
-[[BioVision Description from WISC CS:https://research.cs.wisc.edu/graphics/Courses/cs-838-1999/Jeff/BVH.html]]
-[[BioVision:http://www.biovision.com/]]
-[[TMPS Wiki - MOCAPデータファイル:http://www.tmps.org/index.php?MOCAP%A5%C7%A1%BC%A5%BF%A5%D5%A5%A1%A5%A4%A5%EB]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS