1Chapter 1
174VR Optimization Techniques:
2Getting Started with Unreal Engine
175AR Optimization Techniques:
3Introduction to the Unreal Engine (UE)
176Advanced Features (Hand Tracking, Mixed Reality, Passthrough, etc.)
4The Importance of Unreal Engine in the Modern Development Environment
177Hand Tracking (OpenXR, Oculus, HoloLens):
5Current Industry Applications of the Unreal Engine- Gaming, Film, Architecture, etc.
178Mixed Reality & Passthrough (Quest Pro, HoloLens, Varjo XR):
6Chapter 2
179Deploying VR/AR Applications
7Features and Specifications of the Unreal Engine
180Building for Oculus & SteamVR:
8Nanite (Virtualized Geometry)
181Deploying AR Apps (iOS/Android):
9How Does Nanite Works?
182Advanced VR Locomotion Techniques
10Quick Step-By-Step Guide to Using Nanite in Unreal Engine 5
183Arm-Swinger Locomotion:
11How to Apply Nanite
184Hybrid Locomotion:
12Lumen (Real-Time Global Illumination)
185Artificial Locomotion Enhancements:
13What Are the Benefits of Lumen?
186Advanced AR Tracking Methods
14Quick Steps to Set Up the Lumen in Unreal Engine
187Image-Based Tracking:
15What Are the Key Functions of Lumen?
188Object-Based Tracking:
16When to Use the Lumen?
189Persistent AR & Cloud Anchors:
17Metasounds (Advanced Audio System)
190OpenXR and Cross-Platform Deployment
18How to Quickly Setup the MetaSounds in Unreal Engine
191What is OpenXR?
19Features of MetaSounds
192Why Use OpenXR?:
20How to Use/Apply MetaSounds
193How to Enable OpenXR in Unreal Engine?:
21World Partition & One File Per Actor (Large Open-World Development)
194Cross-Platform Deployment Challenges:
22Features of World Partition
195Tips and Tricks for VR & AR
23Using the World Partition
196Foveated Rendering:
24One File Per Actor (OFPA) Vis-Ă€-Vis Streamlined Collaboration
197Asynchronous Spacewarp (ASW) for VR:
25The Importance of One File Per Actor
198GPU Profiling & Performance Testing:
26Using the One File Per Actor
199AR-Specific Optimizations:
27Chaos Physics & Destruction
200UI/UX in VR & AR
28Features of Chaos Physics
201VR UI Design:
29How to Use Chaos Physics & Destruction in Unreal Engine
202AR UI Design:
30Niagara VFX & Control Rig for Animation
203VR-Specific Optimizations for Oculus, HTC Vive, and Playstation VR
31Niagara VFX
204Performance Targets & Requirements for VR Platforms
32What Are the Features of Niagara VFX?
205General VR Optimization Strategies
33What Are the Functions of Niagara VFX?
206Reduce Draw Calls:
34How to Set Up Niagara VFX
207Optimize Lighting:
35Control Rig
208Use Forward Rendering Instead of Deferred:
36Functions of the Control Rig
209Optimize Post-Processing Effects:
37How to Set Up the Control Rig
210Reduce Poly Count and Texture Resolution:
38Using the Niagara VFX and Control Rig Jointly
211Optimize Physics and Collision:
39Chapter 3
212Oculus-Specific Optimizations (Quest & Rift)
40Setting Up Unreal Engine for Development
213Oculus Quest Optimizations (Standalone VR):
41Unreal Engine 2025 System Requirements: Factors that Affect System Performance in Unreal Engine 2025
214Use Oculus Mobile Renderer:
42Hardware Considerations for Unreal Engine (GPUs, CPUs, RAM, SSDs)
215Enable Fixed Foveated Rendering (FFR):
43Guide to Set Up and Install the Unreal Engine
216Reduce CPU and GPU Load:
44How to Download the Unreal Engine 5 from Epic Games Launcher
217Use Oculus' Performance Tools:
45Launching Unreal Engine for the First Time
218Oculus Rift Optimizations (PC VR):
46Working With Unreal Editor and Key Toolsets
219HTC Vive/SteamVR Optimizations
47Chapter 4
220Enable Motion Smoothing:
48Unreal Engine Architecture
221Optimize for Lighthouse Tracking:
49The Modular Structure of Unreal Engine
222Use SteamVR Profiler (vrcompositor):
50Advantages of Using Modules
223PlayStation VR (PSVR1 & PSVR2) Optimizations
51How to Set Up a Module
224PSVR1 Optimizations:
52How to Understand the Module Structure
225PSVR2 Optimizations:
53How to Configure Dependencies in the Build.cs File
226Platform-Specific Rendering & Input Considerations
54What Are the Private and Public Dependencies?
227Oculus Input Optimization:
55How to Use the Private and Public Folders
228HTC Vive Input Optimization:
56How to Use the Module in C++
229PSVR Input Optimization:
57How to Use Modules in Your Projects
230Debugging & Profiling VR Performance
58How to Control How the Module Loads
231Use Unreal’s VR Debugging Tools:
59Blueprint vs. C++ Programming
232Use Platform-Specific Profiling Tools:
60Blueprints
233Augmented Reality Development With Unreal Engine & ARKit/ARCore
61C++
234ARKit & ARCore
62Things to Note When Creating a Blueprint-Only Project
235Key Features of ARKit:
63Things to Note When Creating a Blueprint-Only Project
236Key Features of ARCore:
64Combining Blueprint & C++
237Setting Up AR Development in Unreal Engine
65How to Convert Blueprint to C++
238Project Setup:
66Learning the Unreal Engine API and Scripting Framework
239Enabling AR Plugins:
67Blueprints Visual Scripting
240Configure Mobile Settings:
68Python Scripting
241Building an AR Application in Unreal Engine
69How to Balance Blueprints and C++
242Implementing Plane Detection:
70Chapter 5
243Placing Objects in AR:
71Graphics and Rendering
244Advanced AR Features in Unreal Engine
72Advanced Rendering Techniques (Ray Tracing, Path Tracing, “etc.”)
245Light Estimation (Matching Virtual Objects to Real-World Lighting):
73Ray Tracing
246Image Tracking (Augmented Images):
74Path Tracing
247Face Tracking (ARKit-Exclusive Feature):
75Screen Space Reflection (SSR)
248LiDAR-Based Scene Reconstruction (ARKit on iPad Pro & iPhone Pro Models):
76Global Illumination (GI)
249Mixed Reality Applications and Trends
77Temporal Anti-aliasing (TAA)
250Setting Up an MR Project in Unreal Engine
78Virtual Shadow Maps (VSM)
251Features of MR Development in Unreal Engine
79Subsurface Scattering (SSS)
252Applications of Mixed Reality
80Nanite Virtualized Geometry- Optimization Techniques
253Chapter 9
81Why Improve Nanite Geometry?
254Multiplayer & Online Game Development
82Understanding Your Poly Budget
255How to utilize Unreal Engine's Networking Framework (Replication, Sessions, etc.)
83Optimizing and Maximizing Your Meshes Using Effective LODs
256Getting Started with Unreal Engine's Networking Model
84How to Combine Meshes Wisely
257Creating a Multiplayer Project
85How to Use Instancing for Repeated Assets
258Using Replication to Sync Data Across Clients
86Material Optimization and Maximization
259Using RPCs (Remote Procedure Calls) for Multiplayer
87Consideration for Level Design
260Multiplayer Session Management (Creation, Find, and Joining)
88Testing and Profiling
261How to Use Unreal Engine’s Advanced Networking Features
89Common Mistakes and Pitfalls to Prevent
262Multiplayer Game (Optimizing and Debugging)
90Practical Approach on How to Use the Nanite Geometry
263How to Install Dedicated Servers and Matchmaking
91Lumen Global Illumination – Application Techniques
264Multiplayer Game Security and Anti-Cheat Prevention
92How to Enable Lumen for Your UE5 Project
265Common Security Threats in Multiplayer Games
93Lumen Settings Breakdown
266Setting Up a Secure Client-Server Architecture
94How to Work With Lumen in Your Scenes
267How to Use Unreal Engine's Authority System for Anti-Cheat
95How to Maximize Lumen Performance
268Preventing Memory Editing & Game File Hacking
96Lumen and Niagara VFX
269Protecting Player Movement & Physics Implementation
97Creating Light- Emitting VFX
270Securing Combat, Damage, and Health Systems
98Virtual Production and Lumen
271Anti-Cheat Tools & Detection Systems
99Lumens Limitations and Workarounds
272Secure Multiplayer Sessions & Matchmaking
100Photorealism vs Stylized Rendering Techniques
273Server Performance & Network Security
101The Power of Nanite
274Maintain Up-to-Date Security Measures
102Lumen: Real-Time Global Illumination
275Chapter 10
103High-Quality Textures and Materials
276Cinematics & Virtual Production
104Advanced Shaders for Realism
277How to Use Unreal Engine for Filmmaking and Cinematics
105Post Processing Effects
278Setting Up Your Filmmaking Project in Unreal Engine
106Dynamic Weather and Time of Day
279Creating a Cinematic Scene in Unreal Engine
107Creating Realistic Water
280Character Animation and Motion Capture
108Adding Real-World Data
281Cinematic Effects and Post-Processing
109Optimizing Performance
282Virtual Production Techniques
110Chapter 6
283Final Cinematic Rendering and Export
111Game Development Workflow
284Advanced Cinematic Techniques With Unreal Engine
112Creating and Managing Assets (Quixel Megascans, Blender integration)
285Quick Tips to Making a Movie With Unreal Engine 5
113Rocks and Boulders: Adding Realism With Quixel Megascans
286Virtual Production Workflows (LED Volumes, Real-Time Rendering)
114Foliage and Trees: Dynamic Natural Environments
287Installing a LED Volume for Virtual Production
115Ground Materials: Texture & Surface Details
288Creating Real-Time 3D Environments for LED Walls
116Buildings and Architectural Assets
289Camera Tracking and In-Camera VFX (ICVFX)
117Water and Fluid Surfaces
290Live Production and Performance Capture
118Decals and Surface Imperfections
291High-Quality Rendering & Post-Production
119Level Design and World-Building Techniques
292Chapter 11
120Basic Principles of Level Design
293Improvement & Performance Tuning
121Blockout and Greyboxing Techniques
294Performance Profiling Tools (Unreal Insights, GPU Profiler)
122Asset Placement & Environment Detailing
295How to Set Up Unreal Insights
123Lighting and Atmosphere
296How to Analyze Performance Data
124Performance Optimization
297Optimizing CPU Performance
125Interactive Elements & Gameplay Flow
298Optimizing GPU Performance
126Advanced Techniques for World-Building and Landscape Tools
299Optimizing Memory Usage
127Physics and Collision Mechanics
300Quick Tips and Tricks for Performance Profiling
128Learning Unreal Engine's Physics System
301Reducing Draw Calls and Optimizing Assets
129Collision in Unreal Engine: Advanced & Intermediate Techniques
302What are Draw Calls?
130Physics Constraints and Joints
303Reducing Draw Calls in Unreal Engine
131Destructible Meshes and Chaos Physics
304Asset Performance Optimization
132Ragdoll Physics and Character Collisions
305Lighting Optimization for Performance
133Vehicle and Rigid Body Physics
306Testing and Debugging Performance
134Optimization and Performance Requirements
307Tips and Tricks for FPS Optimization on PC, Consoles and Mobile
135Animation and Rigging With Control Rig
308General Optimization Techniques (Applicable to All Platforms)
136Setting Up Control Rig
309PC-Specific Optimization
137How to Build a Basic Control Rig
310Console-Specific Optimization (PS5, Xbox Series X, and Legacy Consoles)
138Advanced Control Rig Features
311Mobile-Specific Optimization (Android & iOS)
139Control Rig Tips and Tricks
312Chapter 12
140Chapter 7
313Application of Unreal Engine for Non-Gaming Purposes
141Using AI and Machine Learning in Unreal Engine
314Architectural & Real Estate Use (ArchViz)
142AI-Driven NPC Behavior and Navigation (AI Perception System)
315Setting Up an ArchViz Project in Unreal Engine
143Introduction to Behavior Trees
316Optimizing the Scene for Performance
144Scripting Custom Behaviors
317Realistic Lighting for ArchViz
145How to Integrate AI Perception
318Using High-Quality Materials and Textures
146Reinforcement Learning Applications
319Interactivity and Virtual Walkthroughs
147Debugging and Refining Your RL Agent
320Post-Processing & FX for Increased Realism
148Real-World Applications and Project Ideas
321Exporting and Sharing the ArchViz Project
149Procedural Content Generation Using AI
322Automotive Industry & Product Visualization
150AI-Driven Procedural Generation: The Future
323Preparing an Automotive Visualization Project
151The Power of Unreal Engine in AI Driven Procedural Generation
324Importing 3D Vehicle Models into Unreal Engine
152Difficulties of AI-Driven Procedural Generation
325Materials and Textures Optimization for Automotive Visualization
153Metahuman Integration and Real-Time Character Generation
326Lighting Setup for Automotive Visualization
154Importing Metahumans into Unreal Engine
327How to Add Interactivity to Car Visualization
155Personalizing and Character Editing
328Cinematic Animations for Automotive Marketing
156Rigging and Animation for Metahumans
329Leveraging Driving Simulations in Unreal Engine
157Facial Motion Capture and Animation
330Exporting and Sharing Automotive Visualizations
158Optimizing MetaHumans for Performance
331Medical Simulations & Training Programs
159Chapter 8
332Setting Up the Development Environment
160Virtual Reality (VR) & Augmented Reality (AR)
333How to Create a Medical Simulation
161Setting Up VR/AR Projects in UE
334How to Enhance Realism With Advanced Features
162Differences Between VR vs. AR
335Factors to Consider for Optimization & Performance
163VR & AR Support in Unreal Engine
336Deployment & Testing
164How to Set Up a VR Project
337VR/AR for Education & Industrial Applications
165Setting Up an AR Project
338How to Create a VR/AR Project in Unreal Engine
166Step 1: Enable AR Plugins
339Creating Interactive VR/AR Environments
167Step 2: Create an AR Project
340Inserting Physics & Simulations for Realistic Training
168Step 3: Configure AR Session
341AI & Multiplayer Integration for Collaborative Training
169Step 4: Test on a Mobile Device
342Creating UI & Feedback Systems for VR/AR Applications
170Input & Interaction Systems for VR/AR
343Optimizing VR/AR Performance for Smooth Experience
171VR Interactions (Motion Controllers & Hand Tracking):
344Deploying & Publishing VR/AR Apps
172AR Interactions (Touch & Real-World Mapping):
345Conclusion
173Optimizing Performance for VR/AR