Optimizing for Unity VR
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Virtual Reality has to balance the visual quality against performance since there are usually physical performance limitations in any VR gear. In this course you will learn about methods to improve performance and optimize a VR app.
Target Audience
Developers or app designers who are developing a Virtual Reality app using Unity
Prerequisites
None
Expected Duration (hours)
0.7
Lesson Objectives Optimizing for Unity VR
start the course
describe why optimization is fundamental for a user to have a good VR experience
use the Unity profiler to find areas that need optimization
use the Unity Frame Debugger to investigate rendering issues and find objects that don't need to be rendered
optimize the drawing of objects by removing faces of any object that will not be seen
find objects that are being overdrawn and remove them to reduce wasting GPU time
use occlusion culling to prevent rendering of objects that are not visible
use Draw Call batching to batch draw calls to improve performance
eliminate or reduce the lighting requirements to increase performance
use shaders only where appropriate to increase performance
use the built-in Quality Settings to balance the visual quality versus performance of the app
adjust the Level of Detail (LOD) setting to reduce the number of rendered triangles as objects get farther away
describe why optimization is required for VR apps and describe some of the techniques that can be used
Course Number: sd_exvr_a05_it_enus
Expertise Level
Beginner