Editing Distributed Rendering
From BRL-CAD
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | + | =Distributed Rendering= | |
− | |||
In order to create a distributed render across many machines using BRL-CAD, one first needs a 'host' that will serve as the rally point to where all rendering machines will go to get information needed for the render. | In order to create a distributed render across many machines using BRL-CAD, one first needs a 'host' that will serve as the rally point to where all rendering machines will go to get information needed for the render. | ||
Line 32: | Line 31: | ||
---- | ---- | ||
− | + | ||
''HOWEVER'', this all is pie-in-the-sky simplicity and in reality much more work has to been done in order for proper distributed rendering to occur. | ''HOWEVER'', this all is pie-in-the-sky simplicity and in reality much more work has to been done in order for proper distributed rendering to occur. | ||
Currently, remrt needs many extra values given to it in order for it to work correctly. This line is an example of the actual information needed in order for a proper server to be set up: | Currently, remrt needs many extra values given to it in order for it to work correctly. This line is an example of the actual information needed in order for a proper server to be set up: | ||
− | $ remrt | + | $ remrt -s4096 -p65 -o Output.pix shape.g object.c |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | And important thing to remember is the .remtrc file, which holds information on which rendering computers do what and when. | |
.remtrc | .remtrc | ||
− | host computer1 | + | host computer1 always cd /tmp |
− | host computer2 | + | host computer2 always cd /geometry |
− | host busyserver | + | host busyserver night cd /tmp |
This shows 3 computers that will be used in the render, computer1 and computer2 will render 'always' in their respective directories where the geometry is, and busyserver will only render at 'night' (6pm - 8am), keeping busyserver from becoming even more busy during normal working hours. | This shows 3 computers that will be used in the render, computer1 and computer2 will render 'always' in their respective directories where the geometry is, and busyserver will only render at 'night' (6pm - 8am), keeping busyserver from becoming even more busy during normal working hours. |