Walkthrough 1: Creating a Basic 3D Web Screen
This step-by-step tutorial guides you through creating a standalone 3D web screen Actor Blueprint from scratch.
🎯 Objective
Create a reusable BP_WebScreen actor that displays any web page on a 3D polygon and automatically manages dynamic material bindings.
🛠️ Step 1: Create the Screen Material
- In Content Browser, create a Material named
M_WebScreen. - Open
M_WebScreenand set:- Shading Model:
Unlit - Responsive AA:
True
- Shading Model:
- Add a
TextureSampleParameter2DnamedWebViewTexture. - Connect
WebViewTexture (RGB)to Emissive Color. - Save and apply.
🛠️ Step 2: Assemble the Actor Blueprint
- Create a Blueprint Class based on Actor, name it
BP_WebScreen. - In the Components hierarchy, add:
StaticMeshComponent(Set Static Mesh toPlane, scale to(X: 1.92, Y: 1.08, Z: 1.0)for a 16:9 ratio).QuestWebViewComponent
- Select
QuestWebViewComponentand in the Details Panel:- Set Initial URL to
https://www.google.com - Set Material Asset to
M_WebScreen - Set Width to
1920and Height to1080 - Set Target FPS to
60.0
- Set Initial URL to
- Compile and Save.
🚀 Step 3: Test in VR
Drag BP_WebScreen into your level, put on your Meta Quest headset, and launch the project. You will see Google rendered in sharp 1080p directly in your virtual space!