[Bf-committers] Compositing output while editing

Sergey Sharybin sergey.vfx at gmail.com
Thu Mar 14 13:08:20 CET 2013


Quick patch implementing Ton's idea: http://www.pasteall.org/40502/diff

What it does:
- If there's no render result visible when editing tree, compo output node
would be ignored on compositing
- If there/s no viewer image opened in image editor, and no backdrop
visible in node editor, viewer nodes will be ignored.

What it doesn't do:
- Final rendering didn't change -- it'll still calculate all compo output
and viewers. Arguable, but that's how things used to work for ages, easy to
check on whether viewer nodes are needed before doing final compo.
- If render result is visible and tree is editing in a way that only viewer
node is reconnecting, compo output would be recalculated every time you're
reconnecting viewer node. It is technically possible to avoid, but would
need some changes in how node tree is tagging for refresh in editor. Think
better to wait for after pynodes merge before solving this.


On Thu, Mar 14, 2013 at 12:15 AM, Ton Roosendaal <ton at blender.org> wrote:

> Hi,
>
> It is very straightforward to make the UI tag nodes that need updates.
> That's for the changed node, the visible viewer, and whether a
> composite-out is visible in Image Editor.
>
> No options needed!
>
> -Ton-
>
> ------------------------------------------------------------------------
> Ton Roosendaal  Blender Foundation   ton at blender.org    www.blender.org
> Blender Institute   Entrepotdok 57A  1018AD Amsterdam   The Netherlands
>
> On 9 Mar, 2013, at 14:58, Sergey Sharybin wrote:
>
> > Hi,
> >
> > Noticed that currently compositor output node will be fully recalculated
> > every time you're editing compositor node tree. This adds quite enough of
> > CPU consumption and only benefit from this is having Render Result image
> > up-to-date.
> >
> > Is it something indeed expected by artists? From what i've noticed during
> > Mango and some post-mango artists feedback -- they're usually
> disconnecting
> > compo output node to make compositing faster. But this often leads to
> > troubles when you forget to connect node back, send 12hrs shot to the
> farm
> > and.. Well, nothing fun out of this.
> >
> > So, the question is: is it even helpful to have Render Result updating
> > every time you're editing the tree? And if so, what about:
> >
> > - Making it a compositor option to ignore compo output while editing
> > - Making it possible to mute compo output node, which will mean it's
> > ignored while editing (but not while rendering)
> >
> > --
> > With best regards, Sergey Sharybin
> > _______________________________________________
> > Bf-committers mailing list
> > Bf-committers at blender.org
> > http://lists.blender.org/mailman/listinfo/bf-committers
>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>



-- 
With best regards, Sergey Sharybin


More information about the Bf-committers mailing list