Easily render and interact with web content in 3D on Android using the same code that powers the Vuplex VR/AR browser.
Load web pages from URLs or HTML strings
Watch videos and YouTube videos
⚡️ Get started quickly with WebViewPrefab and CanvasWebViewPrefab, which automatically render to Texture2D and handle user interactions (click, scroll, hover, drag)
⌨️ Input using the included on-screen keyboard
• Unified API (C# source code) that works seamlessly on Android, iOS, Windows, macOS, and UWP/HoloLens
• Invoke keyboard and mouse events to programmatically resize, zoom, scroll, and back/forward
• Execute JavaScript in the context of the current page
• Send messages from JavaScript to C# and vice versa
• Listen for browser events such as TitleChanged, UrlChanged, and PageLoadFailed
• View PDFs
• Supports world coordinates and canvases
• Also includes additional Android-specific APIs
• Supports transparent pages
• Supports multi-threaded rendering, single-pass stereo rendering, and linear color space.
• 3D WebView also includes the following demo scenes:
◦ SimpleWebViewDemo
◦ CanvasWebViewDemo
◦ AdvancedWebViewDemo
Important Notes
• You can purchase the iOS package separately or the Android and iOS bundle.
• The native Android plugin for 3D WebView cannot run on PC, so it defaults to using an emulated web view when running in the editor. However, you can also purchase 3D WebView for Windows and macOS to download and render web content.
• The native Android plugin for 3D WebView is provided as a precompiled library, without the native source code.
• Supports Android 5.0+ with OpenGL graphics (armv7, arm64, x86)
• Uses the system WebView as its browser engine.
• If you want to use Oculus VR headsets and require auxiliary video or WebGL, we recommend using the Android 3D WebView with Gecko Engine package. For a comparison of the two resource packages, see the comparison page.
• This package supports native video and WebGL on Android 6.0 and above, except for some VR headsets (such as Oculus Go and Quest). For Android devices below 6.0 and Oculus VR headsets, video support is limited and WebGL is not supported (video works well with the regular HTML5 video tag and popular sites like YouTube, Vimeo, and Facebook, but some third-party JS video widgets will not work properly).
• To use OES textures, the Android plugin requires GLSL shaders, which do not work properly with the Universal Render Pipeline.