This guide introduces the local cubemap rendering techniques that are used to implement reflections in Unity version 5 and higher. Reflections are important in games because they make objects look realistic. Cubemaps offer several advantages compared to older rendering techniques. For example, cubemaps solve the image distortion problems that are associated with spherical mapping techniques.

At the end of this guide, you will have learned:

  • How to implement reflections and refractions using local cubemaps
  • How to combine static and dynamic reflections
  • How to implement dynamic soft shadows using local cubemaps

Before you begin

Before you work through this guide, you should be familiar with Unity and the fundamentals of shaders. To learn more about these topics, read our guide Advanced graphic techniques - Getting started