VRML(バーチャル・リアリティ・モデリング言語)とは
VRMLは、1990年代にWorld Wide Web上の対話型3Dグラフィックスを記述するために用いられたテキストベースのファイル形式およびシーングラフ標準である。Web 3Dの基盤形成に寄与し、後にX3Dへと引き継がれた。
概要
Virtual Reality Modeling Language(VRML、発音は「ヴァーマル」)は、World Wide Webで利用する対話型3D世界を作成するための、プレーンテキストのファイル形式およびシーン記述言語である。VRMLファイルは、ジオメトリ、外観、照明、視点、および簡単な対話性を記述する。VRMLは1990年代半ばに登場し、当初はVirtual Reality Markup Languageと呼ばれていた。設計者はこれにより、Webページ内に移動・閲覧可能な3Dコンテンツを配置でき、通常はブラウザプラグインまたはスタンドアロンビューアで表示した。
画像ギャラリー
1 画像構造と特徴
VRMLは、ノードで構成される階層的なシーングラフとしてシーンを表現する。各ノード型には、ジオメトリ、外観、変換、センサー、または動作がまとめられる。ファイルは人間が読めるASCIIであり、手作業で編集したりツールから生成したりしやすいノード/フィールド構文を用いる。VRMLは基本的なスクリプティングと、センサーおよびアニメーション動作を接続するイベントルーティング機構をサポートする。
- 一般的なノード群:Transform、Grouping、Shape、Geometry。
- 外観:MaterialノードとTextureノードが表面の見た目を定義する。
- ジオメトリプリミティブ:IndexedFaceSet、Sphere、Box、Cylinderなど。
- 対話性:Sensorノード、Scriptノード、ROUTE文。
3D形式およびシーングラフの背景については、3D形式の資料を参照。
歴史と発展
VRMLは、Web上で対話型3Dコンテンツを交換するためのコミュニティ主導の方式として登場した。「VRML97」として知られる共通の参照リリースは、初期の草案を改良し、テクスチャリング、照明、イベントモデルなどの機能を標準化した。関心は集めたものの、ブラウザに標準搭載された対応は限定的であったため、制作者は外部ビューアやプラグインに依存した。初期のWebベース仮想環境やデモンストレーションの多くでVRMLが用いられた。
歴史的な仕様書とアーカイブ資料は、旧来のリポジトリおよび文書サイトで入手できる。仕様書アーカイブを参照。
用途、事例と重要性
VRMLは、建築ウォークスルー、教育シミュレーション、製品の可視化、簡易的な仮想コミュニティに利用された。比較的コンパクトで読みやすい構文により、ツールでの処理や他の3D形式への変換にも適していた。サンプルファイルやチュートリアルでは、注釈付きモデル、ガイドツアー、対話型展示といった典型的な用途が示されている。
入門チュートリアルとサンプルライブラリは、各種開発者向けコレクションで参照できる。開発者向け資料を参照。
遺産と後継規格
VRMLはもはや主要なWeb 3D形式ではないが、後続の標準に影響を与えた。X3DはVRMLの後継として仕様を近代化し、XMLエンコーディング、改善されたAPI、新しいレンダリング機能への対応を提供した。アーカイブされたVRMLコンテンツは、現在も旧来のプロジェクトや博物館で見られる。変換ツールとコミュニティガイドは、これらのファイルの移行や解釈に役立つ。コミュニティガイドを参照。
関連項目
著者
AlegsaOnline.com VRML(バーチャル・リアリティ・モデリング言語)とは Leandro Alegsa
URL: https://ja.alegsaonline.com/art/105985
出典
- news.zdnet.co.uk : "Is a 3D web more than just empty promises?"
- web3d.org : "Version 1.0 Specification"
- martinreddy.net : "VRML Version 1.0 Specification"
- sciencedirect.com : "Study on the collaborative design process over the Internet: a case study on VRML 2.0 specification design"
- doi.org : 10.1016/S0142-694X(98)00007-6
- graphics.stanford.edu : "VRML Version 2.0 Specification"
- doi.org : 10.1109/38.749123
- w3.org : "Extending WWW to support Platform Independent Virtual Reality"
- www94.web.cern.ch : "First World Wide Web Conference"
- livingwork.com : "Peter Kennard's page"
- allbusiness.com : First 3D/VRML Plug-in for Netscape 2.0 shown by TGS; TGS extends leadership in Internet 3D products and technology
- siggraph.org : A Commentary on GeoVRML
- biota.org : "Floops general narrative"
- digitalspace.com : "Floops in his first episode"