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