Any time I change Render Size it ruins all 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 exist any math combination that can be applied to a node-tree to protect result? A math that equally increase or decrease values in one place?

In this gif example is used the same node-tree to generates lens flare. Rendered on 10%, 25%, 50%, 100%

animated gif of composited effects rendered at different percents

  • $\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 Feb 7 '18 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 Feb 8 '18 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 Feb 8 '18 at 20:28

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

| improve this answer | |
  • $\begingroup$ Thanks, it's a shame, any chance for same workaround? $\endgroup$ – vklidu Jan 19 '18 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 Jan 19 '18 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 Jan 20 '18 at 11:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.