Autoplay
Autocomplete
HTML5
Flash
Player
Speed
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)
Take The Self Assessement Quiz
Getting Into VR (8:46)
Movement Section Overview (5:11)
Basic Controller Movement (17:18)
Importing An ArchViz Environment (15:59)
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:20)
Mid-section Quiz
Projecting Onto The NavMesh (18:13)
PostProcessing Materials (20:15)
Dynamic Material Instances (13:31)
Adjusting Radius With A Curve (15:36)
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 (18:42)
Querying Overlapping Actors (20:09)
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:35)
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++ (14:32)
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:08)
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
What Is VR Sickness?
Why do we feel VR sickness?
The sensory systems involved.
How do we fool our senses?
What are the limits of existing techniques.