3Dモデルデータのファイルフォーマットや読み書きライブラリに関するリンク集

ファイルフォーマット情報へのリンクは link集/規格物#FileFormat にもあり。

3D Model Format

3D Model Databases
海外サイト。各種3D-DBフォーマットに関する情報。
3D Data Formats
海外サイト。各種フォーマット情報へのリンク集。
O'Reilly Graphics File Formats encyclopedia homepage
海外サイト。各種フォーマットに関する情報。
https://www.amazon.co.jp/dp/1592000339

OpenFlight [*.flt]

MultiGen - DocumentCenter
MultiGen社が開発した3D-DB業界標準フォーマット。色々なサイトでフリーなモデルデータが多数公開されている。
Coin3D - Profit <GPL>
Profit is a minimalist, portable C library for handling MultiGen Open Flight 3D model files.
ソースはここから。Win環境でビルドするには要Cygwin
※このサイトのDNSは調子悪いのでひたすらリロードすべし。
IMI > DOWNLOADS > OpenFLT
Java3D用のOpenFlightファイルローダ。OpenFlightファイルビューワが付属する。
This release of the Loader supports Flt format versions: 15.4x and 15.6x
因みにJ2SE 5.0 + Java3D 1.3.1(OpenGL)では表示出来なかった。J2SE 5.0 + Java3D 1.3.1(DirectX)は問題なし。
Java3DTips - Java3Dのセットアップ方法等。
SGL(A 3D Scene Graph Library) - fltlib <GPL>
sglライブラリは多種多様なフォーマットに対応するがOpenFlight形式のローダライブラリとしてfltlibというライブラリを作成している。
Open Scene Graph <OSGPL>
OpenFlight形式の読み込みにも対応している模様。
Realtime Technologies, Inc > 3D Viewer for Firefox
Firefox Plug-in.

DXF [*.dxf]

DXF:Data eXchange Format

R14 DXF Reference
AutoCADのautodesk社が開発したCAD業界標準フォーマット。
@nifty 建築フォーラム - ファイル変換LAB
DXFのバージョンによる違い一覧表等。
My File Formats (2006/04/01)
DXF各バージョンフォーマット情報。
dxflib <GPL>
dxflib is an open source C++ library mainly for parsing DXF™ files.
「dxf_codecs.h」に記載されているdxflibのDXFフォーマット対応状況
AutoCADLT2LT95LT97/LT98LT2000LT2002
DXFR12R13R14--
対応状況××

stable releaseのVer2.0.1.3は、以下の問題があった。
  • DL_Dxf::toReal() がMemoryLeakしている。
  • 「math.h」の _USE_MATH_DEFINES 及び M_PI を使っており(VC++.NET2002以降で利用可)、VC++6.0ではビルドできない。
    参考:math.hの円周率などの定数定義
Coin3D - Dime <GPL>
Dime is a C++ class library for reading, constructing, manipulating, and writing DXF file data.
ソースはここから。
※このサイトのDNSは調子悪いのでひたすらリロードすべし。
また、DXFのバイナリフォーマットのDXB形式にも対応する。
DXFR10R11R12R13R14
対応状況

Dimeライブラリには、以下の問題があった。
  • 「dime/Basic.h」に、「#if defined(__sgi)」で「typedef bool int」と定義されており、IRIX環境でbool型を使用しているとコンパイルエラーとなる。
DXF to OpenGL
海外サイト。DXF Release12/Release13の読み込みサンプルソース等。
ソフトウェアデザイン館 Sage Plaisir 21 > 技術資料&オープンソース > オープンソース化したライブラリ > トップページ参照
DXF.H/DXF.C/DXF.HTM
cad2octree / http://developer.berlios.de/projects/cad2octree <GPL>
内部的にDimeを利用しているライブラリ。Dimeの利用方法の参考になる。
SMViewer
MacOS向けのDXFファイルビューワ。ソースコードも公開されている。
https://www.amazon.co.jp/dp/427406509X
円。DXFファイル形式に関するリファンレンス本。
https://www.amazon.co.jp/dp/4822282538
円。

VRML2.0/VRML97 [*.wrl], X3D [*.x3d]

VRML:Virtual Reality Modeling Language

数学とソフトウェア > VRML2.0 TUTORIAL
このページは数学教材に用いる可能性のあるソフトウエアについて様々な角度から検証していったり,新教科「情報」に関する様々な教材を検証していこうとするページです。
遠くのお山でけけんけん
VRML情報。Rok2World(六角大王=>VRML2.0)等VRML2.0関連ツールも公開されている。
YsFlight.com
航空機のVRML2.0モデルデータ多数。Blue Impulse 3DG SDKの公開等も有る。
OpenVRML <LGPL>
VRML97のライブラリ。
Win環境でビルドするには要VisualStudio.NET 2002以降。が全くビルドが通らない。
ReleaseNotesを見るとCVS版ならば、VisualStudio.NET 2003でビルド可能との記載あり。
CVS版を試してみた所ビルドが通らず、namespace宣言をglobalからopenvrmlに修正する事でビルドは通るようになった。
但し、Release版で60MBのスタティックライブラリが出来ていた・・・。Debug版はその倍でした。(ToT)
CyberX3D for C++
X3D/VRML97(VRML2.0)のライブラリ。ビルドするには、Xerces C++ Parserが必要。
Xerces C++ ParserをVC++6.0でビルドするには、PlatformSDKが必要。
stable releaseのVer1.0.1は、以下の問題があった。
 ・色々な箇所でMemoryLeakしている。
 ・VRML1.0形式を読み込めない。(多分仕様)
GeoVRML
VRML97のJava向けライブラリ。
荒屋研究室のホームページ - VRMLに関する情報やGeoVRML1.0入門など。
The xVRML(extensible Virtual Reality Modelling Language) Project
This site provides access to the development of the xVRML specifications and related software technologies. The VRML97 specifications were created to put 3D worlds onto the Internet, and used an idiosyncratic notational system. The xVRML Project is focused on evolving this into a more modern approach based on using an XML-based notation and an XML Schema -based definition.
GPAC <LGPL>
GPAC is a multimedia framework based on the MPEG-4 Systems standard (ISO/IEC 14496-1) developed from scratch in ANSI C. The natural evolution has been the integration of recent multimedia standards (SVG/SMIL, VRML, X3D, SWF, 3GPP(2) tools, etc) into a single framework.
https://www.amazon.co.jp/dp/4777512959
https://www.amazon.co.jp/dp/4777513122
https://www.amazon.co.jp/dp/4777513114
https://www.amazon.co.jp/dp/4877832092

VRML1.0 [*.wrl]

Computer Graphics Domain - VRML (2006/02/01)
FAQ, Spec, Link等。
The Code Project - VRMLTest - Full VRML 1.x parser and partial viewer
VRML1.0パーサ&Viewerのソースコード。
The Code Project - A small VRML viewer using OpenGL and MFC
こちらはVRML2.0に関する機能もある。
QvLib
VRML1.0のパーサ。リンク先はIRIX用。WIN32版もあるようだが入手不可。
VXL(the Vision-something-Libraries)
VRML1.0のパーサとしてQvLibを利用しており、v3pディレクトリの中にQvLibが取り込まれている。
ビルドするには CMake が必要。作成したプロジェクトはVC++では絶対に開けないので fileバッチファイル よりビルドする。
因みにVXLライブラリを全部ビルドするのにP4 3GHzで2時間掛かった。メモリ:700MB、HDD:3GB以上の空きが必要。
Subdivide2.0
VRML1.0のパーサとしてQvLibを利用している。
VRML 1.0 Parser <GPL>
This is a parser for VRML 1.0c based on flex and bison.

六角大王 [*.rok/*.6kt/*.6ks]

(株)終作 - 六角大王
パッケージ版(https://www.amazon.co.jp/dp/B00291EX9M )とフリーソフト版が存在する。
六角大王 and VRML
六角大王形式(ROK)に関する説明等。
SXw Home Page > sxmodeler <SPLFree>
X11ベースのrok形式ファイルのビューア。ソースコードのみの配布。
野田篤司のホームページ > マツド・サイエンティスト研究所 > 番外報告10 ポリゴンで遊ぶ <修正BSD>
3D表示用DLLというオープンソースライブラリにDirectXベースのROKローダコード有り。
https://www.amazon.co.jp/dp/B000P1KPVI
円。正面向きの人物写真をなぞるだけで自動的に立体化する人体作成機能が有る。
https://www.amazon.co.jp/dp/4947752807
円。
https://www.amazon.co.jp/dp/4947752270
円。
https://www.amazon.co.jp/dp/4947752211
円。
https://www.amazon.co.jp/dp/494775205X
円。
https://www.amazon.co.jp/dp/4947752807
円。

LightWave 3D [*.lwo]

株式会社ディ・ストーム > プロダクト > LightWave 3D > デベロッパー
DirectX Exportとして、LightWave 3Dのシーンファイル(LWOB, LWO2)にアクセスするためのライブラリを無償公開している。
LightWave 3D Object File Format Oct 16, 1996
flipCode > Code Of The Day > Lightwave v6.0 Object Loader, by Antonio Lattanzio
LWO2 Loader Prototype.
他にも Developer's ToolBox には勉強になりそうな情報が多数あり。
Lightwave Object v2 Reader
displaylist > LightWave Data Loader for .NET
LightWave形式のファイルから直接データをロードする完全Managedなライブラリ.

3ds max [*.3ds/*.max]

HALLUCINO
3ds maxに関する情報サイト。
lib3ds <LGPL>
lib3ds is a free ANSI-C library for working with the popular "3ds" 3D model format.
LibASE <LPGL>
LibASE is a library for parsing and reading information out of ASE files, the "ASCII Scene Export" format of the 3D Studio and 3ds Max 3D modelling programs (see http://www.discreet.com ).
Dice3DS / http://freshmeat.net/projects/dice3ds <BSD-style>
Dice3DS is a set of Python modules for dealing with 3D Studio format files.
へっぽこ実験室 > 3DCGで遊ぼう > M-Design(仮)で遊ぼう
lib3dsを使ったプログラムソース。
xbdev.net > 3D File Formats
Creating your own 3DS Loader.
Higher Level Architecture 3D Simulation Viewer <GPL>
lib3dsを利用したプログラム。
https://www.amazon.co.jp/dp/4862460569
円。
https://www.amazon.co.jp/dp/4862460011
https://www.amazon.co.jp/dp/4948759686
円。
https://www.amazon.co.jp/dp/4862461085
円。
https://www.amazon.co.jp/dp/4862460453
https://www.amazon.co.jp/dp/486100604X
円。
https://www.amazon.co.jp/dp/1592000339
円。
https://www.amazon.co.jp/dp/4862461166
円。

Xファイル [*.x]

MicrosoftのDirectX向けのファイルフォーマット。但しDirectX 9.0迄それ以降は未対応。モルダー/スカリー捜査官とは無関係。

MSDN Library > X ファイル フォーマット リファレンス
Cutting Edge DX9
DirectX9APIを使用したXファイルビューワ等のチュートリアル。
Direct-X File Format
libx <LGPL>
This Library is an implementation of the Microsoft .x file format.
link集/DirectX#Books

STL(Stereo-lithography) [*.stl]

株式会社ソフィックス > OpenGL
STLを読込むクラス

PLY [*.ply]

The PLY File Format
The PLY file format is a simple object description that was designed as a convenient format for researchers who work with polygonal models.
RPly
RPly is a library that lets applications read and write PLY files.

OBJ [*.obj]

Wavefront and Java3D .obj Format
The OpenGL OBJ Loader <GPL>
The OpenGL OBJ Loader is an 'OBJ' mesh loader & viewer. It is written in C++ and uses OpenGL. The project's first iteration will read vertex and normal information. Note: the 'OBJ' file format is known by most modern 3D modelers.

Autodesk FBX

Autodesk FBX / USA <無料>
Autodesk®FBX®フォーマットは、プラットフォームに依存しない無償の3Dオーサリングおよびエクスチェンジフォーマットです。これによって、主要な3Dベンダから3Dコンテンツにアクセスできるようになります。FBXファイルフォーマットは、すべての主要な3Dデータエレメントならびに2D、オーディオ、ビデオメディアエレメントをサポートします。

SMF [*.smf]

SMF:Simple Model Format

SMF Files

XAML

XAML:eXtensible Application Markup Language
読み:ザムル/Zamel

Introducing "Longhorn" for Developers > 第 3 章 コントロールと XAML
@IT > Longhornの機能と構造 > 3.XAMLによる宣言型のアプリケーション開発

NIF

NIF File Format Library and Tools <BSD>
Software that enables users to create and edit content stored in the NetImmerse File Format. NIF files store the 3D models used in several popular PC games based on the NetImmerse/Gamebryo game engine including Morrowind, DAoC, Zoo Tycoon 2, and Civ4.

EPD(Elfeeni Polygon Data) [*.epd] / ETI(Elfeeni Texture Image) [*.eti]

Elfeeni Modelerの独自形式。

Elfeeni Modeler <shareware>
3面図式ポリゴンモデラー。主に、Direct3Dのレンダー環境で動作する。
Elfeeni Modeler > Manual

IGES [*.igs]

IGES:Initial Graphics exchange Specification

US PRO(The U.S. Product Data Association)
仕様書の注文が可能。
Open CASCADE <Open CASCADE Technology Public License>
Open CASCADE is a powerful CAD/CAM/CAE kernel and development platform for 3D modeling applications. It consists of reusable C++ object libraries and a set of development tools that are available in Open Source.

openNURBS™ [*.3dm]

openNURBS™
The openNURBS Initiative provides CAD, CAM, CAE, and computer graphics software developers the tools to accurately transfer 3-D geometry between applications.

Tool

Vector > ダウンロード > Windows > 画像&サウンド > グラフィックス関係 > 3Dグラフィック
各種ビューワ・コンバータがある。
Studio GoGoGo
VRML関連ツールの公開。
おちっこLAB
メタセコイアと六角大王のデータに、ボーンモーションを付けるツール RokDeBone2 等の公開。
ポポロンのほぅむぺぇぢ > CsewCap
「CsewCap」は六角大王Super5のテクスチャ位置の編集ダイアログ(Ctrl+Shift+E)に表示されているUV展開図をキャプチャする六角大王Super5専用のツールです。

Viewer

国内

まにてん堂 > オンラインソフトの間 > Easy View for 3D
DXF, 六角大王形式等のビューワ。
ITTC > ダウンロード > VRMLビューア
VRML1.0/2.0のビューワ。
Programmers' VRML World <GPL>
wrl2view : VRML2.0(VRML97) Viewerの公開。
Cortona VRML Client
Webブラウザ(IE/Netscape/Mozilla/Opera)用のVRML2.0表示プラグイン。
VRML 1.0 Converterも合わせてセットアップするとVRML1.0表示も可能になる。
Kaneko's Software Page > Windowsプログラム関連 > NekoViewer
DXF/ROKビューワ。ROK => DXFのコンバートも可能。爆発シミュレーションのソースコード等。
C MAGAZINEの2000年10月号 に3Dのアルゴリズムという記事を書いている。DXFファイルのローダソースが掲載されている。
まるまる C MAGAZINE - バックナンバーCD-ROM
hiramine.com
Hira Stl Viewer, Hira 3D Viewer, Hira Nc Viewerの公開や、3DS/DXF/GTS/OBJ/STLのファイルフォーマット情報等。
XVL®3d.com > XVL Viewer <商用/非商用>
XVL Player はブラウザ上で XVL の表示を可能にするプラグインビューアです。このページからダウンロードして無償でご利用頂けます。

海外

SunXi Viewer
3DS/PLY形式のビューワ。
G3DViewer / libg3d <GPL>
G3DViewer is a program to display and inspect 3D models. It supports a variety of file types, including 3DMF, 3DS, B3D, COB, DXF, IOB, MD2, NFF, LWO, OBJ, PRJ, and Q3O.
FreeWRL VRML/X3D browser <GPL>
FreeWRL is an Open Source, cross platform VRML2 and X3D compliant browser, with script and EAI support. Platforms supported: Linux; Mac OS/X, and other Unix-style platforms. A Windows port is not yet started, but will eventually happen.
MeshLab <GPL>
MeshLab is an open source portable and extendible system for the processing and editing of unstructured 3D triangular meshes(PLY, STL, OFF, OBJ, 3DS). The system is aimed to help the processing of the typical not-so-small unstructured models arising in 3D scanning, providing a set of tools for editing, cleaning, healing, inspecting, rendering and converting this kind of meshes. The system relies for mesh processing tasks on the gpl VCG library.

Modeler

STAY LEED > 映像関連URL
3Dモデリングツール等へのリンク集。

国内

メタセコイア <Shareware/Freeware> {Support Format}
Metasequoiaは3Dポリゴンモデラーと呼ばれる種類のソフトウェアです。ポリゴン単位で立体のオブジェクトを生成・編集することができます。シェアウェア(有料)版とフリーウェア(無料)版の2種類が提供されています。
HAMAKAZU HOMEPAGE > hamaPatch
hamaPatch is a free spline based patch modeler for the Windows environment.
https://www.amazon.co.jp/dp/4777512606
https://www.amazon.co.jp/dp/4861000076
https://www.amazon.co.jp/dp/4861004039
https://www.amazon.co.jp/dp/4861004381
https://www.amazon.co.jp/dp/4797347376
https://www.amazon.co.jp/dp/4861005701
https://www.amazon.co.jp/dp/477413998X

海外

Blender {Support Format, Plugin}
Blender.jp
POV-Ray(The Persistence of Vision Raytracer) <POV-Ray License>
The Persistence of Vision Raytracer is a high-quality, totally free tool for creating stunning three-dimensional graphics. It is available in official versions for Windows, Mac OS/Mac OS X and i86 Linux. The source code is available for those wanting to do their own ports.
sPatch
sPatch is a free spline based 3D modeler for the Windows environment.
日本語のマニュアルページ。
Anim8or
Anim8or is a 3D modeling and character animation program that I have written over the past couple of years, not as a commercial endeavor, but because I love 3D graphics, animation, and programming.
Misfit Model 3D {Support Format}
Misfit Model 3D is an OpenGL-based 3D model editor that works with triangle-based models.
CoinDesigner <GPL> {Support Format}
Coindesigner is a RAD enviroment to build 3D scenes based in openInventor, just using drag&drop and updating changes on the fly. An external multiplatform viewer allows to distribute the scene without need of the RAD.
Art of Illusion <GPL>
Art of Illusion is a full featured 3D modelling, rendering, and animation studio. It is written entirely in Java, and can run on almost any operating system.
Google SketchUp(free) {Support Format}
Google SketchUp (free) lets you populate the world with true 3D objects. Want to build a fully dimensioned 3D model that can be used as the basis for your next do-it-yourself project? Google SketchUp's expanded feature lets you build in as much detail as your project requires.
K-3D <GPL> {Support Format}
K-3D is the free (as in freedom) 3d modeling, animation, and rendering system.
white_dune / http://freshmeat.net/projects/whitedune <GPL>
white_dune is a graphical VRML97 editor, simple NURBS/Superformula 3D modeller and animation tool.
MilkShape 3D {Support Format}
MilkShape 3D is a low-polygon modeler, which was initially designed for Half-Life. By and by many file formats and features have been added.
trueSpace <無償>
v7.6は無償公開中。
https://www.amazon.co.jp/dp/4839921318
https://www.amazon.co.jp/dp/4756151280
https://www.amazon.co.jp/dp/4777513467
https://www.amazon.co.jp/dp/4048675516
https://www.amazon.co.jp/dp/404868373X
https://www.amazon.co.jp/dp/4877832645
https://www.amazon.co.jp/dp/4862461484
https://www.amazon.co.jp/dp/4777513475
https://www.amazon.co.jp/dp/4274207331

Convertor

国内

Studio PON - Uplift
数値地図データから三次元モデルを自動生成。但しサンプル版なので機能制限あり。
恋塚 for Windows > Models and Tools(obsolete)
六角大王(ROK) to LightWave3D Converter及びLightWave3D to Direct3D X Converterの公開。
かみやん's Homepage > Windows用ソフトの紹介
COB to X「Urban Reflection Converter」(Shareware)や六角大王データビューア「UrbanRokViewer」等。
trans3d <CPL>
3Dデータのコンバート及びユーティリティの開発。
かずばん’s Page > FreeSoft
Dwg2DXF、NC2DXF等の公開。
六角大王 to Direct3D コンバータ
六角大王(フリーソフト版のみ、六角大王Super は非対応)で作成した rok ファイルを指定して「変換する」のボタンを押すだけでXファイルに変換します。

海外

Keith Rule's Homepage > Crossroads 3D
1998年にリリースされた各種3Dフォーマットのコンバータ。VRML1.0 => VRML2.0などの変換が可能。
公開していたHPは無くなってしまった模様。http://synapses.mcg.edu/tools/xroads/xroads.stm よりDLは出来る。
The CodeProject > Importing 3D objects into Avalon from 3DS files
C#による3DSファイルからXAMLへのコンバータ。
Conv3ds.exe
Tool to convert .3DS to .X。そこそこ使える。
3D Mesh-To-Heightmap Generator <GPL>
'mesh2hmap' is a simple command line tool for converting 3D meshes to raster heightmaps. This tool allows you to create terrains in your favourite 3D modeller and then easily convert to a heightmap image.
stl2pov
The purpose of this program to generate a POVray mesh from an ASCII stl file.
gds2pov <GPL>
GDS2POV is a program to take a GDS2 layout file and output a POV-Ray scene description file of the GDS2 data. This allows the creation of attractive 3D pictures of a layout.
IVCon-TL 3D scene conversion tool <GPL>
IVCon-TL can read and write a variety of 3D graphics file formats, converting from one to the other. Supported formats include 3DS, ASE, BYU, DXF, GMOD, HRC, IV, OBJ, OFF, POV, SMF, STL/STLA/STLB, TEC, TRI/TRIA/TRIB, UCD, VLA, WRL/VRML, XGL and more.

Memo

Get 3D Model/Texture Data

国内

YsFlight.com
航空機のVRML2.0モデルデータ多数。Blue Impulse 3DG SDKの公開等も有る。
Toucan バーチャル博物館
3DCGのページに3dsデータ有り。
3D Models Site List (2007/03/13)
フリーで3Dモデルを提供している海外サイトのリストです。リンク切れになっている場合もありますので、ご容赦ください。
XVL®3d.com > XVLデータサンプル
こちらでは、主に CAD やモデリングツール等のデータを XVL に変換した結果をご覧いただけます。

海外

Princeton 3D Model Search Engine
3Dモデルデータのサーチエンジン。VRML形式ばかり?
RC CAD / Shift_JIS版
海外サイト。航空機などのVRML2.0モデルデータが多数無料公開されている。gzip圧縮されているデータもあるので注意。
The Stanford 3D Scanning Repository
どこかで見かけるような、よく使われる標準データの公開。
3D CAFE'S FREE 3D MODELS MESHES
航空機や建物や動物等多種多様なデータ(3ds max/DXF/VRML)が大量に公開されている。
Max-Realms.Com
ユーザ登録することで無料の3DSデータを入手出来る模様。マクドナルドのデータなんてものもある。
Texture Library
These textures may be freely used as backgrounds, textures in 3D scenes, parts of images, etc but they may not be redistributed as (or part of) a texture collection.
Free 3D Meshes for Download by Elic Saltel INRIA GAMMA Group
More than 30000 free 3D meshes classified ( in various formats )
VRML
A Catalog of over 325 VRML models.
Free the models
Free the models is a site that offers royalty free 3d models in 3ds, bryce, poser, lightwave and md2 format.
Kator Legaz > 3D Models
Blenderデータ多数。
Turbo Squid
OpenFlight形式を中心としたモデル多数の販売。一部無料のものもあり。
Free 3D Models
3Dモデルデータを公開しているサイトへのリンク集。但しフリーではない物もある。
Ultimate 3D Links - Free 3D Objects and Meshes
フリーな3Dモデルを公開しているサイトのLink集。テクスチャデータも別ページに有り。
3D Model Collections Free
フリーな3Dモデルを公開しているサイトのLink集。

Library Build Memo


Last-modified: 2011-07-07 (木) 08:43:10