After a successful rendering, the Commandline binary keeps running and does not exit to the calling command. Is there a way to force Cinema4D Commandline renderer to return after rendering?
Yes, there is a way to force the Cinema4D command line renderer to exit after rendering. You can use the "-nogui" flag when starting the renderer to run it in non-GUI mode, which will prevent the renderer from waiting for user input and automatically exit after rendering is complete.
Here's an example command to start the renderer in non-GUI mode and exit after rendering:
./c4d -nogui -render /path/to/your/scene.c4d -o /path/to/output/image.png -frame 0 10 1 -threads 0
In this command, the "-nogui" flag is used to run the renderer in non-GUI mode.
The "-render" flag specifies the path to the scene file to be rendered.
The "-o" flag specifies the path to the output image file.
The "-frame" flag specifies the range of frames to be rendered.
The "-threads" flag specifies the number of threads to use for rendering, and setting it to "0" will use all available CPU cores.
After the rendering is complete, the command will automatically exit and return to the calling command.