Having two computers to render from, I had to optimize my processing power to get my renders back as soon as possible.
I developed a nice way of going about this.
Imagine you have 2 computers to render from and you don't know which one renders the fastest.
If you gave the first half to computer A, and the second half to computer B, this would mean that you are limited by the speed of your slowest computer (but you don't know which one that is). Ideally you would want to give the faster computer more frames to do and the slower computer less frames such that both computers render and FINISH at the same time- this would mean that you have optimized time with respect to your processing power.
The technique I made involved giving 50% to computer A, and 50% to computer B.
If Computer A was the faster renderer, it would finish it parts first.
Look at computer B and give the second half of the REMAINING frames back to computer A.
Assuming that A is still faster, it will render its new set of frames quicker than computer B.
If computer A finishes much earlier than computer B, you can again, take the second half of computer B's frames and render them on computer A while computer B renders the first half.
You can repeat this process until all of your individual tiffs/targa files are made.
The really clever thing about this process is that computer B represents "the slower processor" at any given time. Imagine half way through, computer A became slower. All you would need to do is give the second half of the slowest computer, to the faster computer, and repeat this until you finished your render.
Using this technique I was really pleased to find that I got both of my computers to render constantly over time, and eventually got both computers rendering their last frame simultaneously- thus optimizing the render to within minutes of each other!
Having done this, my scene had fully rendered in efficient time, now ready for the final stage- compositing.
No comments:
Post a Comment