Page MenuHome

Outliner edge doesn't respect layer masking
Closed, ArchivedPublic

Description

System Information
Win7 64 bit

Blender Version
Broken: 2.78c

Short description of error
Lower cube was substracted and should not produce green outliline

Exact steps for others to reproduce the error
Open file and press F-12

Details

Type
Bug

Event Timeline

Sergey Sharybin (sergey) closed this task as Archived.
Sergey Sharybin (sergey) claimed this task.

Thanks for the report, but the code is working as it was designed to (and here i don't mean it is not confusing for artists). The Edge enhance pass is using Z-pass calculated for objects from current render layer objects and objects which are set by Z-pass mask layers. So adding Z-pass mask does not mean you exclude that unselected layers from edge enhancement.

If you would not specify mask at all you'll have the result you're looking for here.

We are going away from Blender Internal by replacing it with more comprehensive and modern render engine in Blender 2.8, so it is unlikely we'll be changing logic in BI. Especially if it's potentially breaking someone's setup. In any case, i've listed this confusing in our Wiki TODO list there [1].

[1] https://wiki.blender.org/index.php/Dev:Source/Development/Todo/Render#Render_Engine

If you would not specify mask at all you'll have the result you're looking for here.

I tried this, but it gives me wrong result. Upper cube's outline doesn't follow lower cube contour.

You can add a boolean modifier to your UpperCube.

I see what you want to achieve now. Afraid you'll need to follow some workaround like @ronan ducluzeau (zeauro) suggests with the current BI design.