3DMLWとは - わかりやすく解説 Weblio辞書 (original) (raw)
3DMLW
![]() |
|
---|---|
開発元 | 3D Technologies R&D |
最新版 | 0.9.77 / 2008年7月21日 |
リポジトリ | sourceforge.net/p/dmlw/code/HEAD/tree/ ![]() |
プログラミング言語 | C++ |
対応OS | Windows 2000 / XP / Vista |
プラットフォーム | Windows |
種別 | 3次元コンピュータグラフィックス用プラグイン |
ライセンス | GPL |
公式サイト | www.3dmlw.com |
テンプレートを表示 |
3DMLW("3D Markup Language for Web" の略)は、World Wide Web 上で3次元 (3D) および2次元 (2D) の対話型Webコンテンツを表すXMLベースのファイルフォーマットである。3DMLWエンジンはオープンソースであり、GPLでライセンスされている。
3DMLWを表示するには、3DMLWプラグインをインストールしておく必要があり、レンダリングにはOpenGLを使う。3DMLWプラグインは 3D Technologies R&D が主要なウェブブラウザ向けに開発している(Internet Explorer、Mozilla Firefox、Operaなど)。
フォーマット
3DMLWは、XML 1.0 に基づいたテキストファイルフォーマットである。3DMLWでは2Dと3Dのコンテンツは分離されているが、重ねて表示することもできる。3次元モデルのフォーマットとしては、.3ds、.obj、.an8、.blend というファイルフォーマットが使える。
3DMLWファイルの拡張子は .3dmlw である(例えば、car.3dmlw)。3dmlwファイルはHTMLのように相互にリンクできる。
以下に3DMLWファイルの例を示す。
3DMLW プラグイン
3DMLWを表示するためには、ウェブブラウザ用3DMLWプラグインまたは3DMLW用スタンドアロンブラウザが必要である。3DMLWレンダリングエンジンはデファクトスタンダードのOpenGLを使用する。3DMLWを開発している 3D Technologies R&D は、DirectXなど他の3Dレンダリングシステムのサポートを近い将来行うことを発表しており、将来的には3次元液晶ディスプレイなどにも対応するとしている。今のところ3DMLWプラグインを利用可能なウェブブラウザは、Internet Explorer、Mozilla Firefox、Opera、Google Chromeである。
3DMLW エディタ
3DMLWエディタ Quantum Hog は、.3dmlw 文書の作成と編集ができるプログラムである。今のところベータ版だが、スケルタルアニメーション、パーティクルシステム、Blenderファイルサポートなどの機能を試験的にサポートしている。