Autoplay
Autocomplete
Previous Lecture
Complete and continue
Unreal VR Dev: Make VR Experiences with Unreal Engine in C++
Architecture Explorer
Course Promo (1:45)
Welcome And Course Orientation (12:01)
UE 5.1 Warning: VR Development
Differences Between UE5 and UE4 (4:18)
Take The Self Assessement Quiz
Getting Into VR (10:29)
Movement Section Overview (5:11)
Basic Controller Movement (17:34)
Importing An ArchViz Environment (16:22)
Mid-section Quiz
Playspace Movement and Colliders (15:54)
What Is VR Sickness? (15:34)
Line Tracing A Teleport Destination (19:38)
Importing And Using Materials (13:33)
Fades, Timers and Teleporting (19:47)
Mid-section Quiz
Projecting Onto The NavMesh (20:01)
PostProcessing Materials (20:15)
Dynamic Material Instances (13:31)
Adjusting Radius With A Curve (16:14)
Creating Tunnel Vision (20:18)
Mid-section Quiz
Hand Controller Components (16:16)
Parabolic Teleport Pointer (14:57)
Using A USplineComponent (21:09)
Dynamically Constructing UObjects (20:51)
Deforming Meshes With Splines (19:30)
Mid-section Quiz
Notes for 4.22
Extracting A Hand Controller Actor (19:16)
Querying Overlapping Actors (20:30)
Haptic Feedback Effects (11:09)
Climbing Motion (15:48)
Climbing Motion Part 2 (16:23)
End Of Section Quiz
End Of Section Review (2:22)
Light Painter
User Interface Section Introduction (4:52)
Creating A VR Pawn Setup (17:42)
Binding Actions To Motion Controllers (15:01)
3D Painting With Spline Meshes (17:02)
Frame Rate In VR (11:16)
Performance Bottlenecks (11:10)
Mid-section Quiz
Performance Optimisation (13:07)
Reducing DrawCalls With Instancing (12:03)
Rotating & Scaling Stroke Meshes (13:29)
Instanced Mesh Materials (12:01)
Saving Game State (13:21)
Mid-section Quiz
Loading A SaveGame (11:57)
Serialising The Game State (15:17)
Serialising Actors To Structs (13:54)
Renaming C++ Base Classes (16:35)
Introduction To Vector Design (19:17)
Mid-section Quiz
Understanding Good VR Design (16:03)
Designing User Interface For VR (16:49)
Ergonomic 3D UI Layout In Unreal (14:04)
UI Widget Interaction In 3D (14:30)
Converting A Design To UMG - Part 1 (12:58)
Mid-section Quiz
Converting A Design To UMG - Part 2 (12:33)
Converting A Design To UMG - Part 3 (7:41)
Binding UPROPERTY to UMG (11:38)
Spawning Widgets In C++ (11:49)
Converting PaintingPicker to C++ (15:05)
Naming Each Slot Uniquely (13:26)
Mid-section Quiz
Iterating Over All SaveGames (17:48)
Populating The Game List UI (10:24)
Binding Text Widgets To C++ (7:57)
Setting TextBlock Content From C++ (9:38)
Button Actions And Splash Screens (10:47)
Parsing Level Options In GameMode (8:20)
Mid-section Quiz
Loading Save Games In GameMode (8:28)
Handling Saving In GameMode (9:39)
Initialize - BeginPlay For Widgets (9:59)
Hooking Up The Add Functionality (13:55)
Clearing Children of UPanelWidget (6:55)
Mid-section Quiz
Connecting a LeftHandController (11:48)
Adding Menus To Hand Controllers (11:37)
Overriding a Scene Component (12:43)
Refactoring SaveAndQuit (6:27)
Create a Pagination Dot Widget (5:27)
Mid-section Quiz
Spawning a Pagination Dot (9:15)
Editing UPanelSlot in C++ (7:35)
Transparent Widgets In The World (10:02)
Calculating Number Of Pages (12:55)
Mid-section Quiz
Refreshing The Pagination State (10:17)
Latching an Analogue Input (14:02)
Moving Between Pages (9:24)
Updating The Pages (7:25)
How To Become A VR Master (7:40)
End of Section Quiz
Self Assessment and Next Steps
Self Assessment
Extras
All Downloads
All Section Slides
Getting Your Badge (2:38)
Spawning a Pagination Dot
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll to Unlock