Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Question ¨Why are Mesh Renderers set to multiple layers by default?

Discussion in 'High Definition Render Pipeline' started by olavrv, Dec 1, 2021.

  1. olavrv

    olavrv

    Joined:
    May 26, 2015
    Posts:
    515
    When creating a cube in a scene, it has two layers in the rendering layer mask assigned by default (0:Default, 8:) when light layers is enabled.

    Why is this? And is it possible to change this so that it only ends up in 0::Default layer by default?

    Also; does it have any performance impact that it is in two rendering layers instead of one?

    Any educated feedback is hightly appreciated!
     
  2. HIBIKI_entertainment

    HIBIKI_entertainment

    Joined:
    Dec 4, 2018
    Posts:
    594

    If you don't need light layers in your project you can disable them in your project settings or for the specific camera if you only need it sometimes.

    Light layers helps you define lighting from inside and outside sources, as well as lighting conditions for cinematic, since you won't want to be turning them on or off.

    Light layers will help you with a sort of culling mask control to prevent bleeding and organise multiple light use types within a given scene.

    You can check a little more out here.

    Performance wise, in anything, you would see a performance increase using it rather than not. But it's ultimately scene dependant.



    Light layers also currently doesn't work with the New terrain details instancing options unity has introduced in Tech stream, but that's likely just a bug rather than a limitation.
     
    olavrv likes this.