#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]]