VRML

ページは半保護されています

VRML
VRML形式のアパートの平面図
ファイル名拡張子
  • .wrl (無地)
  • .wrz (gzip圧縮)
インターネットメディアの種類
  • model/vrml
  • x-world/x-vrml
  • application/x-cc3d
最新リリース
2.0
フォーマットの種類3Dコンピュータグラフィックス
延長からラビリンス
標準ISO / IEC 14772-1:1997
Webサイトwww.web3d.org

VRMLVirtual Reality Modeling Language、発音は「ヴァーマル」またはその頭文字で、1995年以前はVirtual Reality Markup Languageと呼ばれていた)は、3次元(3D)インタラクティブベクターグラフィックスを表現するための標準ファイル形式であり、特にワールドワイドウェブを念頭に置いて設計された。X3Dに置き換えられた。[ 1 ]

WRLファイル形式

VRMLは、例えば3Dポリゴンの頂点やエッジを、表面の色、 UVマップテクスチャ光沢透明度などとともに指定できるテキストファイル形式です。 [ 2 ] [ 3 ] URLをグラフィカルコンポーネントに関連付けることができるため、ユーザーが特定のグラフィカルコンポーネントをクリックすると、WebブラウザーはインターネットからWebページまたは新しいVRMLファイルを取得します。アニメーションサウンド照明、および仮想世界のその他の側面は、ユーザーと対話したり、タイマーなどの外部イベントによってトリガーしたりできます。特別なスクリプトノードを使用すると、プログラムコード( JavaまたはECMAScriptで記述されたものなど)をVRMLファイルに 追加できます。

VRMLファイルは一般的に「ワールド」と呼ばれ、.wrl拡張子を持ちます(例:island.wrl)。VRMLファイルはプレーンテキスト形式で、通常はgzip圧縮で圧縮できるため、インターネット経由での転送速度が向上します(一部のgzip圧縮ファイルは.wrz拡張子を使用します)。多くの3Dモデリングプログラムは、オブジェクトやシーンをVRML形式で 保存できます。

標準化

Web3Dコンソーシアムは、このフォーマットの共同開発を促進するために設立されました。VRML(およびその後継であるX3D )は、国際標準化機構(ISO)および国際電気標準会議(IEC)によって国際標準として承認されています。

VRMLの最初のバージョンは、1994年11月に規定されました。このバージョンは、もともとSGIが開発したOpen InventorソフトウェアコンポーネントAPIファイルフォーマットを基に規定され、非常によく似ていました。バージョン2.0の開発は、特別に組織されたVRMLアーキテクチャグループ(VAG)によって進められました。[ 4 ]作業草案は1996年8月に公開されました。[ 5 ] VAGとISO/IECのSC24の正式な協力は1996年に始まり[ 6 ] 、VRML 2.0は国際標準として採用されるためにISOに提出されました。現在の機能的に完全なバージョンはVRML97(ISO/IEC 14772-1:1997)です。VRMLは現在、 X3D(ISO/IEC 19775-1) に置き換えられています。

出現、人気、ライバルの技術向上

VRMLという用語は、1994年の第1回ワールドワイドウェブ会議[ 8 ]に提出された論文「プラットフォームに依存しない仮想現実をサポートするためのWWWの拡張」[ 7 ]の中でデイブ・ラゲットによって造られ、ティム・バーナーズ=リーが設立したWWW94 VRML BOFで初めて議論されました。この会議でマーク・ペシェはトニー・パリシ[ 9 ]ピーター・ケナード[ 10 ]と共同開発したラビリンスデモを発表しました。VRMLは、1995年8月に開催されたSIGGRAPHコース「VRML:3Dを使ったWebサーフィン」[ 11 ]でより広い聴衆に紹介されました。 1995年10月、インターネットワールドでテンプレートグラフィックスソフトウェア(TGS)は、ネットスケープコミュニケーションズNetscape 2.0ベータ版用の3D/VRMLプラグインをデモしました。[ 12 ]

1997年、この形式の新しいバージョンがVRML97(VRML2またはVRML 2.0とも呼ばれる)として完成し、ISO/IEC標準となった。VRML97はインターネット上の個人ホームページや、Blaxxun Softwareを使用した3Dチャットを提供する「Cyber​​Town」などのサイト、および1997年から2001年までVAIOコンピュータにプリインストールされていたSonyのSAPARiプログラムで使用されていた。 [ 13 ]この形式はSGIのCosmo Softwareによって推進されたが、1998年のSGIの再編で、この部門はPlatinum TechnologyVREAM部門に売却され、さらにComputer Associatesに引き継がれたが、同社はこのソフトウェアの開発も配布も行わなかった。その空白を埋めるため、 Microsoft ChromeAdobe Atmosphereなど、今後数年間でさまざまな独自のWeb 3D形式が登場したが、どちらも現在はサポートされていない。 VRMLの機能はリアルタイム3Dグラフィックスの進化が続く一方で、ほとんど変化しませんでした。VRMLコンソーシアムはWeb3Dコンソーシアムに名称を変更し、VRMLの後継となるX3Dの開発に着手しました。[ 14 ]

SGIはvrml.sgi.comというウェブサイトを運営しており、そこではVRMLの世界に存在するVRMLキャラクター「Floops」による短いパフォーマンスが定期的に配信されていました。FloopsはProtozoaという会社によって制作されました。[ 15 ] [ 16 ]

H-Animは、VRML(後にX3D)をベースとした、アニメーションヒューマノイドの標準規格です。H-Anim標準規格の最初のバージョン1.0は、1998年3月末に提出される予定でした。[ 17 ]

VRMLはこれまで本格的に普及したことはありません。[ 18 ]その理由の一つは、利用可能な帯域幅の不足だったと考えられます。[ 19 ] VRMLが普及した当時、ビジネスユーザーも個人ユーザーも、大多数のユーザーは低速のダイヤルアップインターネット接続を使用していました。

VRMLの実験は、オープンな仕様が最も重視される教育研究の分野で主に行われてきました。[ 20 ]現在ではX3Dとして再設計されています。MPEG -4インタラクティブプロファイル(ISO/IEC 14496)はVRML [ 21 ] (現在はX3D)に基づいており、X3DはVRMLとほぼ下位互換性があります。VRMLは、特にCADシステムからの3Dモデルの交換のためのファイル形式としても広く使用されています。[ 22 ]

VRMLの無料のクロスプラットフォームランタイム実装は、OpenVRMLで利用可能です。OpenVRMLのライブラリは、アプリケーションにVRMLとX3Dの両方のサポートを追加するために使用でき、GTK+プラグインはWebブラウザでVRML/X3Dワールドをレンダリングするために利用可能です。

2000年代には、Bitmanagementをはじめとする多くの企業がVRMLの仮想効果の品質をDirectX 9.0cと同等に向上させましたが、そのためには独自のソリューションを使う必要がありました。ゲームモデリングなどの主要な機能はすべて既に完成しており、Zバッファの低レベル設定によるマルチパスレンダリング、BlendOp、AlphaOp、ステンシル、[ 23 ]マルチテクスチャ、[ 24 ] HLSLとGLSLをサポートするシェーダ、[ 25 ]リアルタイムテクスチャレンダリング、マルチレンダーターゲット(MRT)、ポストプロセスなどが搭載されています。[ 26 ]多くのデモでは、VRMLがライトマップ、法線マップ、SSAO、CSM、リアルタイム環境反射などの仮想効果を既にサポートしていることが示されています。[ 27 ]

この例では、X3D § 例と同じシーンを示しています。

#VRML V2.0 utf8 形 { ジオメトリ IndexedFaceSet { 座標インデックス [ 0, 1, 2 ] coord 座標 { 点 [ 0, 0, 0, 1, 0, 0, 0.5, 1, 0 ] } } } 

初期の批判

1998年3月のACM誌のエッセイ「3D空間の遊び心 ― QuakeがVRMLより優れている理由、そしてそれがソフトウェア設計にもたらす意味」で、クレイ・シャーキーはVRMLを「問題を探し求める技術」と痛烈に批判し、「Quakeは多くの点で劣っているのではなく、何かに優れている…VRMLコミュニティは、これほど魅力的なものを生み出せていない。コミュニティの善意にもかかわらずではなく、コミュニティの善意のせいで。VRML実践者が画面上で空間をどのように表現するかという問題に取り組むたびに、ディテールとレンダリング速度、あるいはオブジェクトの作成と空間の作成の間で特定のトレードオフを行う明確な理由がない。なぜなら、VRMLはVRML自身のためだけのものではないからだ。多くの場合、特定の短期的な解決ニーズがあることで、プロジェクトの長所が明確に浮かび上がり、プロジェクトが自立して生き残れるだけの明瞭さを得るのだ。」[ 28 ]

代替案

  • 3DMLW : Web用3Dマークアップ言語
  • COLLADA : Khronos Group が管理
  • O3D : Googleが開発
  • U3D:Ecma国際規格ECMA-363
  • X3D : VRMLの後継
  • glTF : Colladaの後継であるKhronos Groupによって作成されました

参照

参考文献

  1. ^ Paul Festa、John Borland (2005年5月19日). 「3Dウェブは単なる空約束以上のものなのか?」 . CNET News.com .
  2. ^ 「バージョン1.0仕様」 . Web3d.org . 2010年2月23日閲覧。
  3. ^ 「VRMLバージョン1.0仕様」 。 2018年11月27日閲覧
  4. ^安藤秀之、久保田明宏、桐山隆(1998年7月)。「インターネットを介した協調設計プロセスに関する研究:VRML 2.0仕様設計の事例研究」デザイン研究. 19 (3​​): 289– 308. doi : 10.1016/S0142-694X(98)00007-6 . 2020年3月24日閲覧
  5. ^ 「VRMLバージョン2.0仕様」 . 1996年8月4日. 2018年11月27日閲覧
  6. ^ Carson, George; Puk, Richard; Carey, Rikk (1999年3月~4月). 「VRML 97国際標準の開発」. IEEE Computer Graphics and Applications . 19 (2): 52– 58. doi : 10.1109/38.749123 .
  7. ^ Dave Raggett (1994). 「プラットフォームに依存しない仮想現実をサポートするためのWWWの拡張」 . 2012年4月2日閲覧
  8. ^ 「第1回ワールドワイドウェブ会議」 4.web.cern.ch. 2010年2月23日閲覧
  9. ^メディアマシン管理
  10. ^ 「ピーター・ケナードのページ」 . Livingwork.com . 2010年2月23日閲覧
  11. ^ Hardenbergh, Jan; Bell, Gavin; Pesce, Mark (1995年8月).コース12 - VRML: 3Dを使ったWebサーフィン. ACM SIGGRAPH .
  12. ^ TGSがNetscape 2.0向け初の3D/VRMLプラグインを公開。TGSはインターネット3D製品と技術におけるリーダーシップを拡大。AllBusiness.com 。 1995年10月30日。最終アクセス日:2011年12月26日。
  13. ^野間恒毅 (2014年2月7日). 「『サパリ』サービス開始17周年とVAIO事業売却について」 . 2021年1月4日閲覧
  14. ^ 「GeoVRMLに関する解説」 2021年2月4日時点のオリジナルよりアーカイブ2011年8月23日閲覧。
  15. ^ 「Floopsの一般的な物語」 Biota.org。2009年12月2日時点のオリジナルよりアーカイブ。 2010年2月23日閲覧
  16. ^ 「最初のエピソードで大失敗」2010年2月23日閲覧
  17. ^ VRMLコンソーシアム ヒューマノイドアニメーションワーキンググループ憲章
  18. ^ David Sabine. 「VRMLとは何か(だったのか)」 . David Sabine . 2021年2月3日時点のオリジナルよりアーカイブ。 2019年7月20日閲覧
  19. ^ “VRML入門” . 2020年5月2日時点のオリジナルよりアーカイブ2019年7月20日閲覧。
  20. ^ Webベースの制御とロボット工学教育、30ページ
  21. ^ 「3D Online: ブラウザプラグインなど」 。 2020年9月29日時点のオリジナルよりアーカイブ2019年7月20日閲覧。
  22. ^ 「XML Matters」 . Ibm.com . 2010年2月23日閲覧。
  23. ^ DrawGroup と DrawOp
  24. ^ 「マルチテクスチャリング」 。 2010年7月12日時点のオリジナルよりアーカイブ2010年6月14日閲覧。
  25. ^ 「プログラマブルシェーダーコンポーネント」 。 2010年7月12日時点のオリジナルよりアーカイブ2010年6月14日閲覧。
  26. ^シーン後処理のサポート
  27. ^ VRML X3D とリアルタイム Web3D
  28. ^ Shirky, Clay (1998年3月). 「3D空間での遊び心 - QuakeがVRMLよりも優れている理由」 . Clay Shirkyのインターネットに関する著作. 2019年4月9日時点のオリジナルよりアーカイブ。 2022年4月1日閲覧
コードサンプル
ドキュメント