© Square Enix © Goodbye Kansas


Table of Contents

This page provides information about the V-Ray Deadline (WIP) node.


Overview


V-Ray Deadline ROP is a node that offers flexibility and a wide-range of management options for Windows, Linux, and macOS based render farms. It can compute clusters of all sizes, and allows users to easily access any combination of on-premise or cloud-based resources for their rendering/processing needs.

V-Ray Deadline node uses numeric job priorities, machine groups and pools, and job-specific machine lists to control distribution of rendering resources among multiple departments.


Parameters


Submit to Deadline – Submits the job to V-Ray Deadline for rendering.

Valid Frame Range – Specifies a valid frame list you want to render:

From ROP – Renders the frames specified in the ROP.
Current Frame – Renders the current frame.
Frame Range – Renders frames from the specified range set in Start/End/Inc as well as other frames if they are referenced by in-range frames.

Start/End/Inc – Specifies the frames to render when the Frame Range mode is selected.

Take – Renders using the settings from a specified take.

Override Camera Resolution – When enabled, the camera's resolution is overridden, and the resolution specified from the V-Ray Renderer is used instead.

Resolution – Specifies the resolution when Override Camera Resolution option is enabled.

Mode – Specifies the submission mode:

Export Locally/Render Job – Exports a .vrscene file locally and submits V-Ray Standalone render job.
Export Job/Render Job – Submits a .vrscene file export job and V-Ray standalone render job.
Render Job – Submits a Houdini render job.



Job Description


Batch Name – The name of the project.

Job Name Format – The name of your job.

Comment – A simple description of the job.

Department – The department you belong to. This is optional and can be left blank.



Export Job Options


Pools can be used to organize your farm based on machine configurations such as installed software, specs, etc. Pools affect the order in which jobs are rendered. Therefore, they can be used for prioritizing jobs.

Groups also can be used to organize your farm based on machine configurations but they have no impact on the order in which the jobs are rendered. 

Pool – The pool that the job belongs to. Use “none” if you do not want to set up pools on your farm. Note that a “none” Pool has the lowest priority of all Pools.

Secondary Pool – Specifies a secondary Pool. If the Worker does not find any jobs using the Primary Pool, it makes a second pass using the Secondary Pool.

Group – The group that the job belongs to.

Priority  Specifies a job’s numeric priority. It can range from to 100, where 0 is the lowest priority and 100 is the highest priority.

Task Timeout – Specifies the number of minutes a Worker has to render a task for this job before an error is reported, and the task is requeued. Set 0 for no limit.

Enable Auto Task Timeout – When enabled, the task timeout is automatically calculated based on the render times of previous frames for the job.

Concurrent Tasks – Specifies the number of tasks that can render concurrently on a single Worker. This option is useful when V-Ray uses only one thread to render and your Workers have multiple CPUs.

Limit Tasks to Render Client’s Task Limit – When enabled, the Worker does not dequeue more tasks then it has CPUs. 

Machine Limit – Use the Machine Limit to specify the maximum number of Workers that can render your job at one time. Set 0 for no limit.

Machine List is Blocklist – Specifies what Workers to be avoided when rendering.

Machine List – Specifies what Workers to be used to render the job. Use the Machine Limit to specify the maximum number of Workers that can render your job at one time. Specify 0 for no limit. You can also avoid specific Workers by using a blocklist.

Limits – Specifies the limits that the job must adhere to.

Dependencies – Specifies what job(s) must be finished before the current job starts rendering.

On Job Complete – Specifies whether to archive or delete the job when it is rendered.

Submit Job as Suspended – When enabled, the job is submitted in the suspended state. This option is useful when you do not want the job to start rendering right away.

Frames Per Task – Specifies the number of frames that are rendered at a time, for each job task.


A Worker only selects a job if it has been assigned to the Pool and Group to which the job belongs.

Pools are priority-based so a Worker favors jobs in Pools that are higher on its priority list.

Groups are not priority-based and are typically just used to ensure that jobs render on machines with appropriate hardware and software configurations


Render Job Options


Inherit from Export Job Options – Takes the same parameters values as those specified in the Export Job Options tab.

Pool – The pool that the job belongs to. Use “none” if you do not want to set up pools on your farm. Note that a “none” Pool has the lowest priority of all Pools.

Secondary Pool – Specifies a secondary Pool. If the Worker does not find any jobs using the Primary Pool, it makes a second pass using the Secondary Pool.

Group – The group that the job belongs to.

Priority – Specifies a job’s numeric priority. It can range from 0 to 100, where 0 is the lowest priority and 100 is the highest priority.

Task Timeout – Specifies the number of minutes a Worker has to render a task for this job before an error is reported, and the task is requeued. Set 0 for no limit.

Enable Auto Task Timeout – When enabled, the task timeout is automatically calculated based on the render times of previous frames for the job.

Concurrent Tasks – Specifies the number of tasks that can render concurrently on a single Worker. This option is useful when V-Ray uses only one thread to render and your Workers have multiple CPUs.

Limit Tasks to Render Client’s Task Limit – When enabled, the Worker does not dequeue more tasks then it has CPUs. 

Machine Limit – Use the Machine Limit to specify the maximum number of Workers that can render your job at one time. Set 0 for no limit.

Machine List is Blocklist – Specifies what Workers to be avoided when rendering.

Machine List – Specifies what Workers to be used to render the job.

Limit Groups 

On Job Complete – Specifies whether to archive or delete the job when it is rendered.

Command Line Args – Allows you to submit arbitrary Command Line arguments to V-Ray Deadline which are then executed on the render nodes.



Tile Rendering


Tile rendering is a feature that splits the final rendered image into multiple uniform tiles (regions). Each tile can be rendered by a different machine to maximize render throughput, then the final image is assembled.

Enable Tile Rendering When enabled, the frame is split into multiple equally-sized tiles that are rendered individually and can be assembled after.

Tiles in X – The X coordinates of the tile that is to be assembled. 0 at the left side.

Tiles in Y – The Y coordinates of the tile that is to be assembled. 0 at the bottom.

Submit Dependent Assembly Job – When enabled, submits a job dependent on the tile job that will assemble the tiles.

Cleanup Tiles After Assembly – When enabled, the tiles are deleted after assembly.

Error Missing Tiles – When enabled, the assembly job fails if any of the tiles are missing.

Error on Missing Background – When enabled, the job fails if the background file is missing.

Assemble Over – Determines what V-Ray should assemble over be it a blank image, previous output or a specified file.

Background Image File – Specifies a background image file. V-Ray Deadline assembles the new tiles over the specified image.



Advanced


Inherit Environment Variables – When enabled, V-Ray Deadline automatically grabs all the environment variables from the submitter's environment and sets them as the job's environment variables. This can be used in conjunction with the EnvironmentKeyValue# options below. Note that the EnvironmentKeyValue# options takes precedence over any current environment variables with the same name.

Environment – Adds an environment variable.

Environment Name – A field for the Environment name.

Environment Value – A field for the Environment value.



Common Workflow


  • Connect a V-Ray Renderer node to a V-Ray Deadline node.
  • Configure V-Ray Renderer parameters.
  • Click Submit to Deadline.