仮想現実(VR)エクスペリエンスを構築するためのWebフレームワーク「A-Frame」の安定版 v1.0.0が正式リリースされました!
A-Frameとは
仮想現実(VR)エクスペリエンスを構築するためのWebフレームワークです。A-FrameはHTMLのトップに基づいているため、簡単に開始できます。しかし、A-Frameは3Dシーングラフやマークアップ言語だけではありません。コアは、宣言的で拡張可能で構成可能な構造をthree.jsに提供する強力なエンティティコンポーネントフレームワークです。
A-Frameは、Vive、Rift、Windows Mixed Reality、Daydream、GearVR、Cardboard、Oculus GoなどのほとんどのVRヘッドセットをサポートしており、拡張現実にも使用できます。A-Frameはスペクトル全体をサポートしていますが、A-Frameは、位置追跡とコントローラーを最大限に活用して、基本的な360°コンテンツを超える完全に没入型のインタラクティブVRエクスペリエンスを定義することを目指しています。
- VRをシンプルに構築可能
- 宣言型HTML:HTMLをベースにする事で手軽に始められる
- エンティティコンポーネントアーキテクチャ:A-Frameは強力な three.jsフレームワークであり、宣言的で構成可能な再利用可能な エンティティコンポーネント構造を提供
HTMLは氷山の一角にすぎません。開発者はJavaScript、DOM API、three.js、WebVR、およびWebGLに無制限にアクセスできます。 - クロスプラットフォームVR:Vive、Rift、Windows Mixed Reality、Daydream、GearVR、およびCardboard向けのVRアプリケーションを構築し、それぞれのコントローラーをすべてサポートします。ヘッドセットやコントローラーが無くても標準のデスクトップおよびスマートフォンでも機能します。
- パフォーマンス:WebVR向けにゼロから最適化された高パフォーマンス
A-FrameはDOMを使用しますが、その要素はブラウザーレイアウトエンジンに影響しません。3Dオブジェクトの更新は、メモリ内ですべて行われ、ガベージとオーバーヘッドがほとんどありません。 - ビジュアルインスペクター:A-Frameは便利な組み込みビジュアル3Dインスペクターを提供します。
- ランナーコンポーネント:ほとんどの主要なヘッドセットのジオメトリ、マテリアル、ライト、アニメーション、モデル、レイキャスター、シャドウ、位置オーディオ、テキスト、コントロールなどのA-Frameのコアコンポーネントを使用して、すぐに実行できます。 環境、状態、粒子システム、物理学、マルチユーザー、海洋、テレポーテーション、スーパーハンド、拡張現実など、数百のコミュニティコンポーネントもあります。
- 実績と拡張性:A-Frameは、Google、ディズニー、サムスン、トヨタ、フォード、シボレー、アムネスティインターナショナル、CERN、NPR、アルジャジーラ、ワシントンポスト、NASAなどの企業で使用されています。 Google、Microsoft、Oculus、Samsungなどの企業がA-Frameに貢献しています。
- オープンソース:MITライセンスプロジェクトとしてGithubにプロジェクトを公開しております。
2019年12月16日は、A-Frameの4歳の誕生日です。A-Frameの最初のバージョンは4年前の2015年12月16日にリリースされました。
これは中々面白そうだ…
A-Frameの詳細については公式サイト・Githubページをご確認ください。
リンク
- A-Frame
- aframevr/aframe: web framework for building virtual reality experiences. | Github
- Introduction – A-Frame | Documents
コメント