Resume / distribute an interior progressive rendering
Posted: Tue Sep 08, 2009 2:16 am
I have already posted this trick in the Kerkythea forum, but in case you haven't seen it, here it goes. This works well with presets Easy 09 and Easy 10.
"Resuming" a stopped interior render
If for whatever reason (have to restart OS, need to cool down your PC, or simply need 100% of your CPU performance back for a while) you need to completely stop your progressive render, what you already have cooked is not completely lost. Just do this:
1 Before stopping your render, write down the number of passes already done. After stopping, save it with a filename that includes the number of passes.
2 When you're ready to continue rendering, add one pixel to the width of the rendered image. When stopping it, follow the process of step 1.
3 Now, in your calculator, divide the number of passes of the second image by the total sum of passes and multiply by 100. Write down this number.
4 Open the first render in your image editing program.
5 Paste the second render as a layer on top of the first one, and assign the number you calculated in step 3 as the layer opacity.
Now you have an image as clean as if you had rendered the total sum of passes in a single session.
Distributing your progressive render between two computers:
Set it to render simultaneously on two machines but add one pixel to the width of the image on one of them. This will be your “second render”. The rest is the same.
Note: when it says “raytracing N/10000” it means it has already done N-1 passes, so the number you have to write down is actually one less than the one displayed.
An actual example:
A render stopped after completing 3 passes. Size: 640x459 A second one stopped after completing 2 passes. Size: 641x460 After layering the second one with opacity 40% (2/(3+2)*100), we have the equivalent, in terms of "noisiness", of a 5-pass render:
"Resuming" a stopped interior render
If for whatever reason (have to restart OS, need to cool down your PC, or simply need 100% of your CPU performance back for a while) you need to completely stop your progressive render, what you already have cooked is not completely lost. Just do this:
1 Before stopping your render, write down the number of passes already done. After stopping, save it with a filename that includes the number of passes.
2 When you're ready to continue rendering, add one pixel to the width of the rendered image. When stopping it, follow the process of step 1.
3 Now, in your calculator, divide the number of passes of the second image by the total sum of passes and multiply by 100. Write down this number.
4 Open the first render in your image editing program.
5 Paste the second render as a layer on top of the first one, and assign the number you calculated in step 3 as the layer opacity.
Now you have an image as clean as if you had rendered the total sum of passes in a single session.
Distributing your progressive render between two computers:
Set it to render simultaneously on two machines but add one pixel to the width of the image on one of them. This will be your “second render”. The rest is the same.
Note: when it says “raytracing N/10000” it means it has already done N-1 passes, so the number you have to write down is actually one less than the one displayed.
An actual example:
A render stopped after completing 3 passes. Size: 640x459 A second one stopped after completing 2 passes. Size: 641x460 After layering the second one with opacity 40% (2/(3+2)*100), we have the equivalent, in terms of "noisiness", of a 5-pass render: