6
$\begingroup$

Any time I change Render Size it ruins all of my node-tree setup. Common workflow in compositor is to work in some lower resolution to set wanted effect. Like 50% or 25% of final size. But many values are based on current image size on input.

Does there exist any math combination that can be applied to a node-tree to protect the result? A math equation that can equally increase or decrease values in one place?

This gif example is using the same node-tree to generate a lens flare. Rendered on 10%, 25%, 50%, 100%

animated gif of composited effects rendered at different percents

$\endgroup$
5
  • $\begingroup$ you could use a scale node in stretch mode. See: Compositor renders video zoomed in or: How to scale an image source at a specific resolution $\endgroup$
    – user1853
    Commented Feb 7, 2018 at 2:41
  • $\begingroup$ I think you missed the point. With scale node I can keep result same only in case I scale render at 100% and do all node tree calculation on 100% size, that helps to save render time but totally waste compositing time. pasteall.org/pic/show.php?id=126105 $\endgroup$
    – vklidu
    Commented Feb 8, 2018 at 19:13
  • $\begingroup$ Unfortunately that is the only way you are going to get the same results with different image sizes.The issue is that some of the operations are pixel dependent and won'r rescale correctly. $\endgroup$
    – user1853
    Commented Feb 8, 2018 at 20:28
  • $\begingroup$ @Rami Thanks again :) I'm not going to thank you for each (spelling/grammar) fix, so take it generally :) I wanted to send you a bounty, but there is not an option for such a thing, hm. $\endgroup$
    – vklidu
    Commented Feb 22, 2022 at 18:32
  • $\begingroup$ No worries and its cool. $\endgroup$
    – Rami
    Commented Feb 26, 2022 at 4:50

1 Answer 1

8
$\begingroup$

The current compositor is not relatively aware. Hence some pixel based nodes give different on different resolutions. There is a new design for the compositor that will overcome this issue, but this still needs a lot of development time. https://developer.blender.org/T53790

$\endgroup$
3
  • $\begingroup$ Thanks, it's a shame, any chance for same workaround? $\endgroup$
    – vklidu
    Commented Jan 19, 2018 at 10:34
  • $\begingroup$ Inside blender there is no work around to my knowledge. Normally I composite in the highest resolution (100%) and downscale afterwards using image magic. $\endgroup$
    – J. Bakker
    Commented Jan 19, 2018 at 10:43
  • $\begingroup$ I would love to so :) but my comp is not fast enough for complex node-trees :) Current situation also make totally impossible sharing node groups with others. I hope your link is a near future. Thanks $\endgroup$
    – vklidu
    Commented Jan 20, 2018 at 11:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .