renderer.MultiRenderer

A Master renderer that can be used to output multiple different type of renders together.

{
  "module": "renderer.MultiRenderer",
  "config": {

    "start_clean": true,
    "use_uuid": true,
    "output_dir": "output",

    "resolution_x": 640,
    "resolution_y": 480,
  }

MultiRenderer Parameters

  • "use_uuid": Type: Boolean. If True, a UUID is appended to the filename for renders of each scene (default: False).

  • "start_clean": Type: Boolean. If True, cleans the target output folder before starting rendering (default: False). Note: Must be set to True if "use_uuid" is also set to True.

  • "resolution_x" - Number of pixels in the x axis.

  • "resolution_y" - Number of pixels in the y axis.

Adding Submodules

Submodules can be added for additional types of output.

    {
      "module": "renderer.MultiRenderer",
      "config": {

        "start_clean": True,
        "use_uuid": True,
        "output_dir": "output",

        "resolution_x": 1920,
        "resolution_y": 1080,

        "RgbRenderer": {
          "samples": 256,
          "denoiser": "Intel",
          "glossy_bounces": 2,
          "transmission_bounces": 2,
          "volume_bounces": 2,
          "output_dir": "output/rgb",
        },

        "InstanceRenderer":{
          "output_dir": "output/instance",
        },

        "SemanticRenderer":{
          "color_map": "examples/ilife/colormap.json",
          "output_dir": "output/semantic",
        },

        "DepthRenderer":{
          "format": "png",
          "output_dir": "output/depth",
        },

        "BoundingBoxWriter":{
          "filter_collections": ["livingroom.placed_furnitures", "bedroom.placed_furnitures", "corridor.placed_furnitures"],
          "output_dir": "output/bounding_box",
        }

      }
    }

Last updated