3
$\begingroup$

I have 6 servers rendering the same project (not using the Network Render add-on). All of the servers are exporting into a shared network folder.

Some frames have issues; how can I find the faulty machine?

$\endgroup$
1
  • $\begingroup$ What are the "issues"? What makes a frame "faulty"? $\endgroup$
    – Leander
    Feb 10, 2019 at 22:05

2 Answers 2

2
$\begingroup$

You can do this by adding custom metadata to the image using a Python script that is executed by each server. In the network folder, create a script named metadata.py with the following code:

import bpy, socket

name = socket.gethostname()

bpy.context.scene.render.use_stamp_note = True
bpy.context.scene.render.stamp_note_text = name

In your render command, add the -P flag with the path to the script, e.g.

blender -b path/to/file.blend -P path/to/metadata.py -o path/to/image.png -a

This stores the name of the machine in the "Note" section of Blender's metadata. You can view the metadata as described here to see which server is giving you trouble.

$\endgroup$
0
$\begingroup$

I don't know a very efficient way to do this, but in case you can't find a better solution you could have each machine render the same frame, then look which machine was unable to render it properly.

$\endgroup$
1
  • $\begingroup$ maybe something with metadata settings $\endgroup$ May 4, 2018 at 10:15

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.