The nXt Render Farm
A Render Farm consists of a group of networked computers working together to complete large rendering tasks. Normally, render farms proceed silently, without graphically displaying the renderings as they progress. Rendering in this manner allows you to use more computer power for lengthy tasks at the expense of some interactivity.
Many third-party render farm products are currently available. The nXt Render Farm Software allows you to work with one of these, or you can set up a simple render farm just using the software provided. The nXt Render Farm Software is sold separately from the nXt platform plugins, such as AccuRender nXt. The software itself is platform independent; AutoCAD is not required on computers which will only be used for render farming.
The nXt Render Farm includes two basic pieces of software:
- nXtFarmer.exe (nXtFarmer64.exe) is a small program that runs on each network rendering station and waits for jobs to be generated.
- nXtFarmMonitor.exe (nXtFarmMonitor64.exe) is an applet that shows you the state of your render farm and provides some simple control tools.
The following procedures apply to nXt's included render farm. If you are planning to use third-party render farm software, some of these procedures will be different.
Installing and Configuring the Render Farm
Create a shared folder for use by the render farm. All of the network rendering computers must have read/write access to this folder. The shared folder should have a lot of available disk space to store both data (input) and images (output.) 20 - 200 GB of available storage are recommended. You must perform the following four steps on each computer you plan to use in the render farm, including any nXt workstations which will submit jobs to the render farm:
- Install the nXt Render Farm Software.
- From the Start menu, run the Render Farmer on each machine. The Render Farmer will appear as an icon in the system tray.
- Right click on the icon and select Restore. A window title nXt Farmer should appear.
- Select Options→Path… from the menu and select the path to the render farm. The Farmer window can now be minimized to the tray.
The Render Farm is now configured. To verify that the farmer machines are responding run the Render Farm Monitor from the Start menu on any of the workstations. The machines should appear in the upper list box. If you wish to exclude a machine from participating in the render farm, you can select it, right click, and choose Suspend.
Updating the Render Farm Software
All participating computers must be updated before a new job can be submitted to the farm. Use the following procedure:
- Wait for any active farm jobs to complete before beginning your update.
- For each participating computer:
- If the render farm is currently running, close down the Render Farmer by right-clicking on the tray icon and selecting Close.
- Install the nXt Render Farm Software.
- Run the Render Farmer from the Start Menu. The tray icon should appear.
Licensing the Render Farm
The evaluation version of the render farm allows two network machines (nodes) to work on jobs simultaneously. If you wish to have more network nodes running simultaneously you can purchase an unlimited node license here.
Once you have purchased your license and have acquired a Product Key, use one of the following procedures to license your farm.
Post-build 244 procedure (recommended):
- Wait for any active farm jobs to complete before beginning your licensing.
- Save your Product Key to a network location so you can easily cut and paste it into each node.
- For each participating computer:
- If the node is currently active, shut it down by right-clicking on the Render Farm tray icon, and selecting Close.
- Run the Authorize Farm applet from the nXt Render Farm folder in the Start Menu.
- Paste in your Product Key and select OK. A message box indicating success should appear. If an error condition is indicated the licensing procedure has failed and tech support may be required. Click OK.
- Start the node by selecting Render Farmer from the nXt Folder of the Start Menu
Pre-build 244 procedure:
- Wait for any active farm jobs to complete before beginning your licensing.
- Shut down all network nodes first by visiting each machine, right-clicking on the Render Farm tray icon, and selecting Close.
- Save your Product Key to a network location so you can easily cut and paste it into each node.
- For each participating computer:
- Run the Render Farmer from the Start Menu. The tray icon should appear.
- Right click on the icon and select Restore.
- Select Options→Enter Product Key…
- Paste in your Product Key and select OK.
- Shut down the node by closing the window
- Once all computers have been licensed you can restart each node
To verify that you are now running a licensed copy, view the About… box:
- Right click on the tray icon and select Restore.
- Select Help→About… to view the About box.
- The word Evaluation should not appear after the version number. (If the version number indicates an Evaluation version, licensing has not been successful and tech support may be required.) Click OK.
- Minimize the Render Farmer window to return it to the tray.
Submitting Jobs to the Render Farm from AccuRender nXt
Currently, four types of jobs can be submitted to the render farm for processing by multiple computers: Single Images from WalkAbout, Batch Jobs, and 3D Slide Shows.
Single Images
Single views can be split into smaller tasks and distributed to multiple machines. Once the job is complete, the images from these tasks can be reconstructed into a single image using the nXt Image Editor. Using the Path Tracer to render single images on the farm is not recommended at this time due to several known problems resulting in reconstruction artifacts.
Perform the following steps to submit a single image job to the render farm:
- Launch WalkAbout and configure your rendering and view.
- Press the Render Farm button on the WalkAbout toolbar.
- Name the job or accept the default. The date and time is automatically pre-pended to the name you choose. A sub-folder for the job is created in the Render Farm shared folder. An Output folder is also created in the new job folder.
- Choose to either run the job “now”, “later”, or “after” a scheduled time. If you choose “later” you will need to use the nXt Render Farm Monitor to manually start the job.
After the job is complete, output can be found in the job's Output folder. To reconstruct the output into a single image use the following steps:
- Open the nXt Image Editor.
- Load the first image of the sequence, 000000.nXtImage
- From the menu, select Image→Arithmetic→Add for the standard engine –OR– Image→Arithmetic→Combine Path Tracings… for the Path Tracing engine.
- Select all of the other images in the sequence (do not select 000000.nXtImage again or it will be counted twice)
Batch Jobs
Each batch task will be rendered by a single machine.
Perform the following steps to submit a Batch job to the render farm:
- Configure your Batch tasks in the usual way.
- Press the Farm… button on the Batch DB.
- Name the job or accept the default. The date and time is automatically pre-pended to the name you choose. A sub-folder for the job is created in the Render Farm shared folder. An Output folder is also created in the new job folder.
- Choose to either run the job “now”, “later”, or “after” a scheduled time. If you choose “later” you will need to use the nXt Render Farm Monitor to manually start the job.
After the job is complete, output can be found in the job's Output folder. The output format from Batch jobs is always .nXtImage.
3D Slide Show
Each transition between two slides will be rendered by a single machine. For example, a slide show with five slides will have four transitions and will produce four tasks for the render farm.
Perform the following steps to submit a 3D Slide Show job to the render farm:
- Configure your 3D Slide Show in the usual way.
- Press the Farm… button on the 3D Slide Show DB.
- Name the job or accept the default. The date and time is automatically pre-pended to the name you choose. A sub-folder for the job is created in the Render Farm shared folder. An Output folder is also created in the new job folder.
- Choose to either run the job “now”, “later”, or “after” a scheduled time. If you choose “later” you will need to use the nXt Render Farm Monitor to manually start the job.
After the job is complete, output can be found in the job's Output folder. The output format from 3D Slide Show jobs is always png. Your alpha channel choice will be preserved.
Animation
The animation will be split into tasks consisting of 20 contiguous frames.
Perform the following steps to submit an Animation job to the render farm:
- Configure your 3D Slide Show in the usual way.
- Press the Farm… button on the Animation DB.
- Name the job or accept the default. The date and time is automatically pre-pended to the name you choose. A sub-folder for the job is created in the Render Farm shared folder. An Output folder is also created in the new job folder.
- Choose to either run the job “now”, “later”, or “after” a scheduled time. If you choose “later” you will need to use the nXt Render Farm Monitor to manually start the job.
After the job is complete, output can be found in the job's Output folder. The output format from Animation jobs is always png. Your alpha channel choice will be preserved.