X3D


X3D

この言語の前身については、VRMLを参照してください X3Dは、独自の3Dファイル形式である3DXMLと混同しないでくださいX3Dは、3Dコンピュータグラフィックスを宣言的に表現するためのロイヤリティフリーの ISO / IEC規格です。ファイル形式のサポートには、XML、ClassicVRML、Compressed Binary Encoding(CBE)、およびドラフトJSONエンコーディングが含まれます。X3Dは後継となった仮想現実モデリング言語、2001年に(VRML)はX3Dが特徴の拡張VRML(例えばCAD、地理空間、ヒューマノイドアニメーション、NURBSなど)、XMLの使用シーンをエンコードする機能、構文などをだけでなく、Open Inventor-VRML97の構文、またはバイナリフォーマット、および拡張されたアプリケーションプログラミングインターフェイス(API)のようなもの。
X3D —拡張可能な3Dグラフィックス
ファイル名拡張子
.x3d, .x3dv (プレーンテキスト; v = VRML)
.x3db, .x3dz, .x3dbz, .x3dvz (圧縮; b =バイナリ、z = gzip)
インターネットメディアタイプ
model/x3d+xml
model/x3d+binary
model/x3d+vrml
初回リリース
2004 ; 17年前 (2004)
最新のリリース3.3 2015
; 6年前 )  (2015)
フォーマットの種類
3Dコンピュータグラフィックス
から拡張
VRML、XML、Gzip
標準
ISO / IEC 19775/19776/19777
Webサイト
www .web3d .org / x3d / what-x3d /
X3D拡張機能は、マルチステージおよびマルチテクスチャレンダリングをサポートします。また、ライトマップと法線マップによるシェーディングもサポートしています。2010年以降、X3Dは遅延レンダリングアーキテクチャをサポートしています。X3Dは、SSAO、CSM、およびリアルタイム環境の反射/照明をインポートできるようになりました。ユーザーは、BSP / QuadTree / OctTreeやX3Dシーンでのカリングなどの最適化を使用することもできます。
X3Dは、XML、DOM、XPathなどの他のオープンソース標準と連携できます。

コンテンツ
1 標準化
2 アプリケーション
3 例
4 代替案
5 も参照してください
6 参考文献
7 外部リンク
標準化
X3Dは、X3D Core、X3D Interchange、X3D Interactive、X3D CADInterchange、X3D Immersive、X3D Fullなど、さまざまなレベルの機能に対していくつかのプロファイル(コンポーネントのセット)を定義します。ブラウザメーカーは、Web3Dコンソーシアムによる標準化のために提出する前に、独自のコンポーネント拡張機能を定義できます。その後、正式なレビューと承認が国際標準化機構(ISO)によって実行されます。
リエゾンとの協力協定は、との間の所定の位置にもあるのWeb3Dコンソーシアムとワイドワールドウェブコンソーシアム(W3C)、オープン地理空間コンソーシアム(OGC)、医療におけるデジタル画像と通信(DICOM)とクロノスグループ。
X3Dのサブセットは、MPEG-4 Part11で定義されているXMTのバリアントであるXMT-Aです。これは、MPEG-4(BIFS)のX3Dと3Dコンテンツ間のリンクを提供するように設計されました。
X3D(ISO / IEC 19775)の抽象仕様は、2004年にISOによって最初に承認されました。X3D(ISO / IEC 19776)のXMLおよびClassicVRMLエンコーディングは、2005年に最初に承認されました。
アプリケーション
オープンソースのソフトウェアですほとんどが、いくつかのアプリケーションでは、ありますネイティブに解析し、3Dグラフィックスやアニメーションエディタを含むX3Dファイル、解釈ブレンダーとSun Microsystemsの仮想世界クライアントプロジェクトワンダーランド。 X3Dアプレットは、Webブラウザー内で実行され、コンテンツを3Dで表示するソフトウェアプログラムであり、OpenGL 3Dグラフィックステクノロジーを使用して、複数の異なるオペレーティングシステムの複数の異なるブラウザー(IE、Safari、Firefox)でX3Dコンテンツを表示します。(Windows、Mac OS X、Linux)。ただし、X3Dは、他のより注目すべきソフトウェアアプリケーションほど広く受け入れられ
2000年代に、Bitmanagementなどの多くの企業は、X3Dの仮想効果の品質レベルをDirectX 9.0cの品質レベルに改善しましたが、独自のソリューションを使用するという犠牲を払っていました。ゲームモデリングを含むすべての主な機能はすでに完了しています。これらには、Zバッファ、BlendOp、AlphaOp、Stencilの低レベル設定を使用したマルチパスレンダリング、マルチテクスチャ、 HLSLおよびGLSLをサポートするシェーダー、リアルタイムのテクスチャへのレンダリング、マルチレンダリングが含まれます。ターゲット(MRT)と後処理。多くのデモは、X3Dがライトマップ、法線マッピング、SSAO、CSM、および他の仮想効果とともにリアルタイム環境反射をすでにサポートしていることを示しています。
X3Dは、Webの3D標準になることを目指しており、MathMLやSVGなどの他のXML標準と同じようにHTML5ページに統合されるように設計されています。X3DOMは、提案された構文モデルであり、スクリプトライブラリとしての実装であり、WebGLとJavaScriptのみを使用して、ブラウザプラグインなしでこの統合を実現する方法を示しています。 例 <?xml version = "1.0" encoding = "UTF-8"?> <!DOCTYPE X3D PUBLIC "ISO // Web3D // DTD X3D 3.2 // EN" "http://www.web3d.org/specifications/x3d -3.2.dtd ">xmlns:xsd = “http://www.w3.org/2001/XMLSchema-instance”
xsd:noNamespaceSchemaLocation = “http://www.web3d.org/specifications/ x3d-3.2.xsd ” > < IndexedFaceSet coordIndex = " 0 1 2 " >

VRML表現はVRML§例と同じですが、バージョンラインがX3Dプロファイルを反映するように変更されている点が異なります(#X3D V3.2 utf8)。
JSONおよびバイナリ形式については、ツールのリストについてweb3Dを参照して
代替案
WebGL:KhronosGroupが管理する互換性のあるWebブラウザ内でインタラクティブな3Dグラフィックスと2DグラフィックスをレンダリングするためのJavaScriptAPI
3DMLW:Web用の3Dマークアップ言語
COLLADA:KhronosGroupが管理するインタラクティブ3Dアプリケーションのインターチェンジファイル形式
O3D:Googleによって開発されました
U3D:Ecma国際標準ECMA-363
VRML:X3Dの前身
3MF:材料特性などの3D積層造形データを含むXMLベースのフォーマット。
A-Frame:WebVRで一般的に使用されるHTMLベースの宣言型3Dシーングラフ言語およびインタラクションフレームワーク
も参照してください
ActiveWorlds バーチャルリアリティマルチユーザー3Dチャットプラットフォーム
アディティブマニュファクチャリングファイル形式
Blaxxunバーチャルリアリティマルチユーザー3Dチャットプラットフォーム
Flux、無料でダウンロード可能なVRML / X3Dエディター/ブラウザー、廃止されました
FreeWRL、無料のオープンソースVRML / X3Dブラウザ
ベクターグラフィックスマークアップ言語のリスト
VRML / X3DをエクスポートできるMeshLabオープンソースメッシュ処理システム
XML PaperSpecificationを開く
OZバーチャル
MicrosoftWindows用のSeamless3d無料オープンソース3Dモデリングソフトウェア
Unity:ブラウザプラグインを介してオンラインで使用できるゲームエンジン
バーチャル・ツアー
仮想環境ソフトウェア
Web3DおよびWeb3Dコンソーシアム

参考文献
^ ポールフェスタとジョンボーランド(2005年5月19日)。「3Dウェブは単なる空の約束以上のものですか?」。CNETNews.com。2009年11月12日にオリジナルからアーカイブされました。
^ http://www.web3d.org/specifications/X3dNodeInventoryComparison-X3dInteractiveMpeg4Interactive.pdf ^ X3D FAQ –「X3D仕様のステータスはどうなっていますか?」 2007年7月16日、 WaybackMachineでアーカイブされました。。
^ 「X3Dオープンソースプロジェクト」。Web3d.org 。
2014年2月6日、WaybackMachineでアーカイブされました。
^ X3DへのBlenderモデルのエクスポート ^ 「プロジェクトワンダーランド」。Research.sun.com。2008-10-07 。
2009年7月17日、WaybackMachineでアーカイブされました。
^ 「X3Dアプレット」。Members.shaw.ca 。
2012年9月16日、WaybackMachineでアーカイブされました。
^ DrawGroup&DrawOp ^ Multitexturingの アーカイブで2010年7月12日、ウェイバックマシン ^ プログラマブルシェーダコンポーネント アーカイブでは、2010年7月12日ウェイバックマシン ^ シーン後処理のサポート ^ VRMLX3DおよびリアルタイムWeb3D ^ X3DOMJavaScriptライブラリ ^ X3DおよびHTML5:X3DOM提案、 Web3Dwiki。2016年10月26日、 WaybackMachineでアーカイブされました。
^ 「X3DからJSONスタイルシートへのコンバーター」。www.web3d.org。
外部リンク
Web3Dコンソーシアム公式サイト
X3D公式ウェブサイト
X3D仕様:スキーマとDOCTYPEの検証 X3DOM X3DでCurlie