https://github.com/tlabaltoh/tlabwebviewvr-oculusintegration-2022
This sample is the minimum configuration for using TLabWebView with the MetaXR SDK. This includes searchbar example and javascript event (text area focus/focusout) example to toggle virtual keyboard visibility.
https://github.com/tlabaltoh/tlabwebviewvr-oculusintegration-2022
Last synced: 4 months ago
JSON representation
This sample is the minimum configuration for using TLabWebView with the MetaXR SDK. This includes searchbar example and javascript event (text area focus/focusout) example to toggle virtual keyboard visibility.
- Host: GitHub
- URL: https://github.com/tlabaltoh/tlabwebviewvr-oculusintegration-2022
- Owner: TLabAltoh
- Created: 2023-11-18T07:18:48.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-17T03:27:33.000Z (over 1 year ago)
- Last Synced: 2024-10-19T05:36:25.806Z (over 1 year ago)
- Language: C#
- Homepage: https://tlabgames.gitbook.io/tlabwebview/
- Size: 554 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TLabWebViewVR-OculusIntegration-2022
## Overview
This sample Unity project is the minimum configuration for using [```TLabWebView```](https://github.com/TLabAltoh/TLabWebView) (3D web browser / 3D WebView plugin) with the [```MetaXR SDK```](https://developers.meta.com/horizon/downloads/package/meta-xr-sdk-all-in-one-upm). This includes searchbar example and javascript event (text area focus/focusout) example to toggle virtual keyboard visibility.
[Document is here](https://tlabgames.gitbook.io/tlabwebview)
[Snippets is here](https://gist.github.com/TLabAltoh/e0512b3367c25d3e1ec28ddbe95da497#file-tlabwebview-snippets-md)
> [!WARNING]
> Note that this project only works on Android devices; it will not display web pages when run on the Unity Editor.
> [!WARNING]
> Meta XR All-in-One SDK is having a reference error at version 74 (Please see [this forum](https://www.reddit.com/r/oculusdev/comments/1jn4l5k/error_implementing_meta_allinone_sdk/)), so I will keep version 72 for now.
> [!WARNING]
> I do not recommend building this project on Unity 6000.x when deploying to Oculus Quest (or Meta Quest). Right now, I have found that `HardwareBuffer` mode is unstable when this project is built with Unity 6000.x ([See this issue for details](https://github.com/TLabAltoh/TLabWebViewVR/issues/39)). If you do, please refer to the "Configuration for Unity 6000.x" section in the [Setup section](https://github.com/TLabAltoh/TLabWebViewVR?tab=readme-ov-file#set-up).
> [!WARNING]
> This project uses `HardwareBuffer` as the default `CaptureMode` for WebView and `Vulkan` is used as the default `Graphics API`. This combination of `HardwareBuffer` option and `Vulkan` API is confirmed to work with Oculus Quest, but may not work with some other devices (e.g., the WebView screen may go blank). In that case, Please change the project's `Graphics API` from `Vulkan`, which is set by default, to `OpenGLES`. Or change the `CaptureMode` from `HardwareBuffer` to `ByteBuffer`.
>
>
> 
>
>
## Getting Started
### Requirements
- Unity Editor: 2022.3.19f1
### Installing
Clone the repository with the following command
```
git clone https://github.com/TLabAltoh/TLabWebViewVR-OculusIntegration-2022.git
cd TLabWebViewVR-OculusIntegration-2022
git submodule update --init
```
### Set up
Please see the setup section [here](https://github.com/TLabAltoh/TLabWebView?tab=readme-ov-file#set-up)
When using the OpenXR plugin
Please disable `Force Remove Internet Permission` from XR Plugin Manegement
