Skip to content

Latest commit

 

History

History
94 lines (64 loc) · 5.55 KB

File metadata and controls

94 lines (64 loc) · 5.55 KB

TLabWebViewVR

TLabWebView (3D ウェブブラウザ / 3D WebView プラグイン) を OculusQuest で使用するためのサンプルUnityプロジェクト.Meta XR SDKXR Interaction Toolkit それぞれで実装したサンプルが内包されています.

ドキュメントはこちら
スニペットはこちら

"Buy Me A Coffee"

Warning

このプロジェクトはAndroidデバイス上でのみ動作します.Unity Editor上で実行してもWebページは表示されないことに注意してください.

Warning

Meta XR All-in-One SDK がバージョン74から参照エラーを起こしているようなので,今のところはバージョン72をキープしています (これについて言及されているフォーラム).

Warning

このプロジェクトをOculus Questへデプロイする場合,Unity 6000.xでこのプロジェクトをビルドすることを私はお勧めしません.今現在,このプロジェクトをUnity 6000.xでビルドした場合,HardwareBufferモードが動作が不安定になる問題が見つかっています(詳細はこちらのissueを参照してください).もしする場合は,[セットアップセクション]([Setup section](https://github.com/TLabAltoh/TLabWebViewVR?tab=readme-ov-file#set-up))の"Unity 6000.x向けの設定"という項目を参考にしてください.

Warning

このプロジェクトは,WebViewのCaptureModeにデフォルトでHardwareBufferを使用しています.また,Graphics APIにはVulkanをデフォルトで使用しています.このHardwareBufferオプションとVulkan APIの組み合わせは,Oculus Questでは動作を確認していますが,他の一部のデバイスでは動かない可能性があります (例えばWebViewの画面が真っ白になってしまう等).その場合,プロジェクトのGraphics APIをデフォルトで設定されているVulkanからOpenGLESへ変更する,もしくは,CaptureModeHardwareBufferからByteBufferに変更してください.


スクリーンショット

Watch on Youtube
output

動作環境

Headset Oculus Quest 2
GPU Qualcomm Adreno 650
Unity 2021.45f2

スタートガイド

必要なもの

インストール

  • 任意のディレクトリに以下のコマンドでリポジトリをクローン
git clone https://github.com/TLabAltoh/TLabWebViewVR.git
	
cd TLabWebViewVR
	
git submodule update --init

セットアップ

こちらのセットアップセクションを参照してください

OpenXRを使用する場合

XR Plugin ManegementからForce Remove Internet Permissionを無効にしてください.

Unity 6000.x向けの設定

このプロジェクトをUnity 6000.xで開くと,TMProのリソースでコンパイルエラーが発生します.これを解消するために,TMProのリソースを再度インポートしてください.

また,CaptureModeを,デフォルトのHardwareBufferからByteBufferに変更してください.


サンプルシーン

Meta XR SDK

  1. Assets/TLab/TLabWebViewVR/MetaXR/Samples/Scenes/MetaXR Sample.unity
  2. Assets/TLab/TLabWebViewVR/MetaXR/Samples/Scenes/MetaXR HandTracking Sample.unity

XR Interaction Toolkit

  1. Assets/TLab/TLabWebViewVR/XRInteractionToolkit/Samples/Scenes/XRInteractionToolkit Sample.unity
  2. Assets/TLab/TLabWebViewVR/XRInteractionToolkit/Samples/Scenes/XRInteractionToolkit SpatialKeyborad Sample.unity

サンプルリポジトリ for Unity 2022