10
$\begingroup$

Is it possible to save a File Output node in the compositor without rerendering the entire scene?

$\endgroup$

6 Answers 6

10
$\begingroup$

Best solution I have so far is to add a dummy render layer with nothing in it. Then, I can re-render just that layer, and the compositor will output all of the File Outputs.

enter image description here

$\endgroup$
5
$\begingroup$

I don't think there is a way to make the file output node save the files it is configured to save without rendering the scene.

A possible workaround for limited cases is to reroute the image input to a viewer node so that the image data can be viewed in the UV/Image editor. This allows the image data to be manually saved to a file.

viewer node in image editor

Obviously for one frame of a simple multiple image file setup this is fairly easy, if you have configured a multilayerEXR then this will only allow saving one changed layer, one frame at a time. You could then open this file and replace the specific layer contents of the intended target file. The compositor could be used to combine the adjusted layer. Or you could use an empty scene that opens the existing files and composites the alterations into new files.

adjustment compositing

$\endgroup$
0
$\begingroup$

Since you don't want to rerender, I am guessing that your scene is already rendered, but complex. I think I may have an alternate solution for you.

I don't think that you can do what you want, but you can open a UV Image Editor and select Render Result from the list of images in the bottom panel.

enter image description here

Paul Gonet's image on BSE here.

From here, you can easily save.

Edit:

You can substitute a Viewer node in basically the same setup as previously described. In the UV Image Editor, select Viewer Node from the menu.

enter image description here

Also make sure that you have Backdrop checked at the bottom of the Node Editor.

enter image description here

enter image description here

From here, you should be able to connect any node to the Viewer node and have it show up in the UV Image Editor.

enter image description here

$\endgroup$
3
  • 1
    $\begingroup$ It's already rendered, and complex. My issue is that I have multiple File Output nodes, which I'd like to save all in one shot. $\endgroup$
    – ajwood
    Commented Jun 10, 2016 at 2:27
  • $\begingroup$ @ajwood Understood. I have an alternate solution, but it may be a while before I can post (I have to go to bed). It's there, though. $\endgroup$
    – Shady Puck
    Commented Jun 10, 2016 at 2:58
  • $\begingroup$ @ajwood Luckily, I was able to answer your question more quickly. If it helped, please consider accepting it. It would help me greatly! $\endgroup$
    – Shady Puck
    Commented Jun 10, 2016 at 3:17
0
$\begingroup$

It seems it's not possible.
You just have to select and save each pass individually as an image if that's quicker than a re-render.

enter image description here

$\endgroup$
0
$\begingroup$

I would have thought 'do not overwrite' would achieve this, but nop. [Or if you turned off the camera icon for 'render' but of course that is it's visibility in the render.]

The only solution I ever found was to have a second file that loads the images files from an Input Image node. Silly really. Scenes are the only way otherwise.

It seemed hinted here that you can force the Viewer node to "Save this Image" in the node inspectors Item panel, which might qualify, but again I just make a separate file for compositing typically.

It seems you are also able to duplicate Scenes and change the settings of things there. I think you can make an empty scene and then the 'render layers' input node in the compositor can be used to select different scenes and render them with a little button on the node.

$\endgroup$
0
$\begingroup$

you can use turbo tools to do this:

https://3dillusions.gumroad.com/l/turbo_tools

enter image description here

$\endgroup$

You must log in to answer this question.

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