WebARって初めて聞いた方がいるかもしれませんが、テクノロジー 4.0 の時代には、現実世界と仮想世界が徐々に融合し、メタのメタバースのような興味深い体験が開かれています。 ただし、メタバースは依然として主に仮想世界です。
今日は、私が開発者としてAR ライブラリ Arjs を利用して現実世界と仮想世界を接続する方法、具体的には、HTML と Javascript を通じて VR ページ/AR をすばやく作成方法、ロケーション ベースの機能と Threejs のフレームワークを詳細に紹介します。わかりやすく説明と画像コードを載せておきます。
ARJSって何ですか?
ARJS は、アプリやソフトウェアを使用せずにブラウザー上で AR 環境を開発するのに役立つオープンソース ライブラリです。 ARJS の現在のバージョンは 3.0 で、次のような多くの優れた機能をサポートしています。
画像チェック: 画像を通じて AR 環境に 3D モデルを表示します。
マーカーベースのトラッキング: 画像、バーコード、またはパターンを追跡します。
位置ベース: GPS 位置を追跡して、現実世界の環境で 3D 操作を実行します。
Arjs の現在のバージョンはバージョン 3.0です、いくつかの優れた機能を実行できます。画像チェック (画像のスキャン、この機能は画像を通じて AR 環境で 3D モデルを表示するのに役立ちます)、hiro (これは Arjs のデフォルトです)またはバーコードとパターンです。 また、ロケーション ベース機能は、GPS 位置を基づいて現実の環境で 3Dモデルの 操作を実行できるようにするもので、これからデモで使ってる機能です。
Aframejsって何ですか?
Aframejs は、HTML と Javascript を通じて VR/AR ページを迅速に作成する役立つ Threejs フレームワークです。
ロケーションベース機能の紹介
ARJS のロケーションベース(Location Based)機能は、現実世界の特定の場所に 3D モデルを表示するのに役立ちます。 この記事では、あなたの場所にエッフェル塔の 3D モデルを表示して、この機能を応用してデモを作成します。
Aframejs: HTML および JavaScript コードを通て Web 上で AR および VR エクスペリエンスを簡単かつ迅速に構築するためのオープンソース ライブラリです。 Aframejs は本質的に、Web プラットフォームで 3D 開発を実施のために WebXR API を組み合わせた Threejs フレームワークです。 Threejs と HTML を理解していれば、Aframejs にすばやく簡単にアクセスできるようになります。
Arjs Location Based + Aframejs でデモを作成
※HTML、Javascript 開発知識がある前提でデモ作成する。
Arjs Location Based + Aframejsの簡単なデモプロジェクトを作成しました。 デバイスの位置から空間内の 3D オブジェクトまでの距離を測定する GPS 位置に基づいてモデルを表示します。
一緒に練習しましょう:
ここでは、ステップバイステップで一緒に説明し、各コーデイングとその意味を説明します。 まず、index.html ファイルを 1 つだけ含む新しいプロジェクトを作成します。これは小さなプロジェクトなので、index.html ファイルに Javascript ソースコードを埋め込みます。
基本的な HTML ファイルは下記の内容です。
このファイルと同様に、ブラウザ上で実行できる最も単純かつ基本的な HTML のみを作成しました。 ここでは Webstorm 上で直接実行していますが、VSCode を使用している場合は、Liveserver Extension を使用して実行できます。
次に、上記 2 つのライブラリを使用できるように、Arjs と Aframejs の CDN を追加します。 このスクリプトをソースに追加します。
