Compositor Doesn’t Show Terminals For Freestyle-Only Layer #43201

Closed
opened 2015-01-11 02:19:39 +01:00 by Lawrence D'Oliveiro · 20 comments

The enclosed .blend file Freestyle_Outline_Only_Bug.blend demonstrates a bug when trying to create a Freestyle-only renderlayer. The scene has two layers being merged in the compositor. The Foreground layer had Freestyle settings enabled, and then was connected into the Alpha Over node, after which I turned off all the actual render passes to get just the Freestyle lines.

This works, but however if you look in the Compositor window, you cannot see any terminals coming from this renderlayer node! This even though they are still connected to the right places. To adjust the connections, you have to temporarily re-enable at least one pass, make your connections/disconnections, then disable all the passes again.

Seems to me there is a checkbox missing from the renderlayer Passes panel for explicitly including a Freestyle pass, and the output terminal should not be disabled unless this is unchecked as well.

The enclosed `.blend` file [Freestyle_Outline_Only_Bug.blend](https://archive.blender.org/developer/F136594/Freestyle_Outline_Only_Bug.blend) demonstrates a bug when trying to create a Freestyle-only renderlayer. The scene has two layers being merged in the compositor. The Foreground layer had Freestyle settings enabled, and then was connected into the Alpha Over node, after which I turned off all the actual render passes to get just the Freestyle lines. This works, but however if you look in the Compositor window, you cannot see any terminals coming from this renderlayer node! This even though they are still connected to the right places. To adjust the connections, you have to temporarily re-enable at least one pass, make your connections/disconnections, then disable all the passes again. Seems to me there is a checkbox missing from the renderlayer Passes panel for explicitly including a Freestyle pass, and the output terminal should not be disabled unless this is unchecked as well.

Changed status to: 'Open'

Changed status to: 'Open'

Added subscriber: @ldo

Added subscriber: @ldo

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
Bastien Montagne self-assigned this 2015-01-11 11:01:58 +01:00

There is no Freestyle pass. Freestyle is a render option, like solid, halo, etc., not a layer. So if you want only freestyle, you shall only enable it in the Layer panel, and then use usual passes (probably simply combined in your case)…

Thanks for the report, but no bug here.

There is no Freestyle pass. Freestyle is a render option, like solid, halo, etc., not a layer. So if you want only freestyle, you shall only enable it in the Layer panel, and then use usual passes (probably simply combined in your case)… Thanks for the report, but no bug here.

But if I turn on the Combined pass, I get the rendered image as well as the Freestyle lines, which I don’t want in this case.

There is no Freestyle pass, but there should be one! That’s the bug.

But if I turn on the Combined pass, I get the rendered image as well as the Freestyle lines, which I don’t want in this case. There is no Freestyle pass, but there should be one! That’s the bug.

Changed status from 'Archived' to: 'Open'

Changed status from 'Archived' to: 'Open'
Member

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
Member

Added subscribers: @mont29, @JulianEisel

Added subscribers: @mont29, @JulianEisel
Member

Please leave bug triaging to us!!

As @mont29 said, there is no Freestyle pass and if you want one, this is a feature request and not a bug!
This is no user support forum, but I'll give you a quick description on what you can do to get separate "passes" for freestyle:

  • create two different renderlayers
  • enable all render options exept of Freestyle in one
  • enable only Freestyle in the other
  • The layers should now look like this: freestyle_bug4.png
  • go to the Compositor
  • you can use the renderlayers similar to this: freestyle_bug3.png
Please leave bug triaging to us!! As @mont29 said, there is no Freestyle pass and if you want one, this is a feature request and not a bug! This is no user support forum, but I'll give you a quick description on what you can do to get separate "passes" for freestyle: * create two different renderlayers * enable all render options exept of Freestyle in one * enable only Freestyle in the other * The layers should now look like this: ![freestyle_bug4.png](https://archive.blender.org/developer/F136678/freestyle_bug4.png) * go to the Compositor * you can use the renderlayers similar to this: ![freestyle_bug3.png](https://archive.blender.org/developer/F136680/freestyle_bug3.png)

Changed status from 'Archived' to: 'Open'

Changed status from 'Archived' to: 'Open'

Sorry, I didn’t see that there was a Freestyle checkbox. and that it’s in the “Layer” panel, not the “Passes” panel.

There is still a bug though: take my example, where the Foreground node looks like it is unconnected. in fact it is still being included in the composite result. (The “Freestyle” checkbox only has an effect in the Foreground node, not the Background one.)

Sorry, I didn’t see that there **was** a Freestyle checkbox. and that it’s in the “Layer” panel, not the “Passes” panel. There is still a bug though: take my example, where the Foreground node looks like it is unconnected. in fact it is still being included in the composite result. (The “Freestyle” checkbox only has an effect in the Foreground node, not the Background one.)
Bastien Montagne was unassigned by Julian Eisel 2015-01-12 00:03:16 +01:00
Lukas Tönne was assigned by Julian Eisel 2015-01-12 00:03:16 +01:00
Member

Added subscriber: @LukasTonne

Added subscriber: @LukasTonne
Member

First, as I said, please leave bug triaging to us! This includes opening and closing of tasks.

Regarding the bug, yeah, that is indeed a bit strange. @LukasTonne, looks like the flags aren't updated properly... Just look at the .blend attached. The second input of the Alpha Over node isn't displaying the color button as it should and the Render Layer node that doesn't have any outputs is included in the tree as if it was connected... Mind having a look?

First, as I said, please leave bug triaging to us! This includes opening and closing of tasks. Regarding the bug, yeah, that is indeed a bit strange. @LukasTonne, looks like the flags aren't updated properly... Just look at the .blend attached. The second input of the Alpha Over node isn't displaying the color button as it should and the Render Layer node that doesn't have any outputs is included in the tree as if it was connected... Mind having a look?

First of all, I thought “triage” is something you do when you first encounter the bug. If you don’t like me changing the status of a bug afterwards, then why do I have the power to do so? Clearly it is up to my judgement to exercise that power, which I did.

Because the alternative would be to pester you by continually filing new bug reports each time, instead of reopening the existing one. That would have meant 3 or 4 separate reports instead of this one. Which would you prefer?

First of all, I thought “triage” is something you do when you first encounter the bug. If you don’t like me changing the status of a bug afterwards, then why do I have the power to do so? Clearly it is up to my judgement to exercise that power, which I did. Because the alternative would be to pester you by continually filing new bug reports each time, instead of reopening the existing one. That would have meant 3 or 4 separate reports instead of this one. Which would you prefer?
Member

IIRC this is not in our hands, this is how Phabricator works (the system beneath developer.blender.org). If you want a bug to be reopened, give us the reasons and we decide if they're good enough to reopen (sometimes you have to be a bit pushy though)

IIRC this is not in our hands, this is how Phabricator works (the system beneath developer.blender.org). If you want a bug to be reopened, give us the reasons and we decide if they're good enough to reopen (sometimes you have to be a bit pushy though)

sometimes you have to be a bit pushy though

You mean, like I was?

> sometimes you have to be a bit pushy though You mean, like I was?
Member

Kind of, but still, leave opening and closing of tasks to us (not meant to be rude or so, but we have to inform you to not do so after you did).

But let's get back to topic now, this really isn't a forum this is a bug tracker.

Kind of, but still, leave opening and closing of tasks to us (not meant to be rude or so, but we have to inform you to not do so after you did). But let's get back to topic now, this really isn't a forum this is a bug tracker.

This issue was referenced by 90a8aa2dab

This issue was referenced by 90a8aa2dab381f21704c3199d4fcd8ed64e059ce
Member

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Member

Closed by commit 90a8aa2dab.

Closed by commit 90a8aa2dab.
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#43201
No description provided.