You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

A 3Delight Collective allows you to render a single image, including with IPR, faster by using several computers from your network. It is selected through the 3Delight Preferences (in the sidebar of 3Delight Display). For the 3Delight Collective option to be available, it must first be defined. This is done by providing a list of computers/servers and giving it a name. In this same manner, you can define several distinct collectives. Here is an example of 5 collectives that can be defined in a given production facility:

Rack-1   —  The servers located in rack number 1.
Rack-2   —  The servers located in rack number 2.
Lighter-A  —   A group of servers you want to dedicate to lighter A.
Lighter-B  —   A group of servers you want to dedicate fo lighter B.
All-servers  —  All the servers.

The 3Delight Collective is defined through a simple JSON file. Assuming a facility with 10 servers, named server01 to server10, here is how to build such a file for the above 5 collectives example:

{
"Rack-1"      : [ "server01", "server02", "server03", "server04", "server05" ],
"Rack-2"      : [ "server06", "server07", "server08", "server09", "server10" ],
"Lighter-A"   : [ "server01,16", "server02,16", "server03,16" ],
"Lighter-B"   : [ "server04,16", "server05,16", "server06,16" ],
"All-servers" : [ "server01", "server02", "server03", "server04", "server05",
                  "server06", "server07", "server08", "server09", "server10" ]
}


Equipped with this file, which can be named and saved wherever you choose among your installation, all you have to do is point to it in the 3delight.config configuration file by adding this line:

    collective ~/projects/MyCollective.json
 

With this information, the 3Delight Collective option will be available as part of the 3Delight Preferences in the Sidebar of 3Delight Display and accompanied with an option menu to select which collective to use:

 
Additional Notes

  1. A server/computer can be part of one or more collectives. As is the case in the example above.

  2. With each server/computer name, you can specify a number of cores, eg "server01,32". This limits the number of cores that will be used when rendering  when using this computer from the collective. If the number is not specified, eg "server01", then all the cores will be used. 
  • No labels