really big render

This script helps you render to sizes so large that blender can’t normally handle them.


Downloads

Requirements

This script is written for Blender 2.47, but should work in older versions.
If you want to use the new Composite function you need to have a full python install and the PIL library.
You can get the PIL library here: http://www.pythonware.com/products/pil/

Loading the script

If you don’t know how to use scripts read this page.


Running the script

The script will render to 2, 3, 4, or 5 times your original rendersize. You can select the multiplier you want from a popup window. So say your rendersettings are 800 x 600 and you select 3X multiplication, then the script will render nine images at 800 x 600. If you combine these images in your favoured image editor the end result will be a single image of 3200 x 1800 pixels. Make sure that Blender can render at your current render settings! If it can’t then it won’t render the tiles either! The tiles are rendered left to right, top to bottom and numbered as such, so 0_0 will be the left top, and 1_1 the right bottom (for a 4 tile render).


Step one, setting the filename/location to render to

The first thing you see when you run the script is a file window that comes up. Here you set what directory you want your images to be saved in. Set the filename to only the name, without the directory as in the example below.


Step two, setting the number of tiles you want (multiplier)

After the file selection window you will get a popup asking you how many tiles you want to render, as seen below here.


Step three, composite or not

If you have the PIL library installed your last option is whether you want a composite created or not.
If the script can not find the library, you will not see this option.
Be aware that the script could easily fail during this action. It all depends on how much memory PIL can use.
But even if PIL can not create your composite for you, you will still have the tiles.
The limit for my system (32bit vista) is somewhere between 15k and 20k, which is still bigger than I can render in Blender internally.


Things to know

Some texturing methods are dependant on the ‘screen’ which means they don’t work well with lens shift and this script. Try to avoid material textures mapped to “win”, and world textures with “paper” switched on.

Update: I just found out that the script won’t work if you have manually set a border. So if you have a border set to your camera… add a new/fresh camera and use that.


Example

Here I rendered cornelius at 320 x 240 pixels.

Then I ran the script, and made it render twice the size by creating the following 4 tiles.

 


  And a much nicer example by Cujo13

He rendered this at 10.000 by 12.000 pixels, and it was used to create a mural 8.5feet by 10feet in size.
You can visit his site at http://www.greatlakesgraphics.net/


That’s all

Leave a Reply

Your email address will not be published. Required fields are marked *