@Justin_B Okay, I’ve made some progress. However, there are several nuances here too.
I decided to use the 3dsmax plugin instead of CoronaDR.
Before start making my custom script for submitting, I decided to try to submit the task via Deadline Monitor (therefore, the hyperlink in the previous sentence redirects to 3ds Max - Monitor Submiter).
At first sight the functionality of this method of submitting has everything that is required to submit a job, and the workers will pick it up and start distributed rendering. But there is a problem here. In order for DBR to be possible you need to select the appropriate option in this list:
As you can see, there is no Corona option. You can tell that this means that the 3dsmax plugin just doesn’t support this type of render engine. (By the way, the 3ds Command plugin also has a similar rollout, but there is also no Corona). But that’s not the case, and here’s why.
To refute this theory, I decided to use the 3ds Max - Integrated Submitter directly through the 3ds Max interface. And if you open the integrated submitter, then in the Render tab you can find the corresponding rollout with a checkbox where Corona is mentioned:
Moreover, if you submit a job using this integrated submitter directly through the 3ds Max interface, the job will be successfully submitted, all available workers will pick up the task and simultaneously render my 3D scene as if I were using CoronaDR.
So, I couldn’t achieve the same effect using 3dsmax and 3ds Command plugins via Deadline Monitor, because:
A) if you don’t select anything from the drop-down list (the first screenshot above), then the work will be rendered on one computer only, which will pick up the task (it is logical, there will only be one task in the monitor).
B) if you select VRay DBR, for example, then the work will be divided into 2 tasks as expected but one computer will still render, since the second one will wait for the task from VRay, and not from Corona (this can be traced in the logs, since one of the slave computers will launch VRay DBR instead of CoronaDR and that’s logical too).
Even if you forget about this function and continue using the Monitor Submitter, other problems arise. I will not list everything but for example, in the Integrated Submitter there is such a rollout (screenshot below) that does everything correctly (exports all the necessary textures and other components along with the scene):
But there is no such function in the Monitor Submitter and the scene is sent to render without any textures and is rendered without them.
Long story short, the Monitor Submitter is apparently devoid of functionality. Is that so, or did I just not fully figure it out?
It’s just that if there is no such functionality in the Monitor then I won’t be able to make my custom script by accessing the Deadline Python API directly, since such functionality is simply not available. Maybe I’m missing something again because I’ve been dealing with these issues for weeks