Pipeline Configuration

These are the main configurations you will need to control your simulation pipeline.

Unedited Configuration

This is the unedited configuration file you will use to begin the tutorial. Please edit this file using the text editor of your choice.

{
  "version": 2,
  "global": {
    "all": {
      "temp_dir": "/seahaven_temp",
      "assets_folder": "/general/lexset/seahaven3.0/assets", # default {temp_dir}/assets,
      "output_dir":""
    },

  },

  "modules": [
    {
      "module": "main.Initializer",
      "config": {}
    },

    {
      "module": "generator.Room",
      "config": {
        "multi_room_config" : "/general/lexset/Seahaven3/Users/<YOUR USER ID>/PlacementRules/floorPlan.yaml",

        "RoomTextureLoader":{
          "textures": [
            {
              "type": "Floor",
              "material": "Any",
            },
            {
              "type": "Wall",
              "material": "Drywall",
              "weight": 0.25
            },
            {
              "type": "Wall",
              "material": "Bricks",
              "weight": 0.25
            },
            {
              "type": "Wall",
              "material": "Concrete",
              "weight": 0.25
            },
            {
              "type": "Wall",
              "material": "Wallpaper",
              "weight": 0.25
            },

            {
              "type": "Moulding",
              "material": "Any"
            },
            {
              "type": "Ceiling",
              "material": "Any"
            },
            {
              "type": "Others",
              "rename": "Lexset_Window",
              "material": "Any"
            },
            {
              "type": "Others",
              "rename": "Lexset_Door",
              "material": "Any"
            },
            {
              "type": "Others",
              "rename": "Lexset_Handle",
              "material": "Any"
            },
          ]
        },

        "RoomLightPlacer": {
          "use_IES_light": True,
          "preset": "grid",
          "intensity": [1.5, 2],
          "grid_size": 1.5,
        },

      }
    },

    {
      "module": "lighting.HdriLoader",
      "config": {
        "local_folder": "/general/lexset/hdris"
      }
    },

    {
      "module": "placement.PlacementHandler",
      "config": {
        "multi_room_labels": {
            "livingroom": "/general/lexset/Seahaven3/Users/<YOUR USER ID>/PlacementRules/livingroom_coreweave.yaml",
            "bedroom1": "/general/lexset/Seahaven3/Users/<YOUR USER ID>/PlacementRules/bedroom1_coreweave.yaml",
            "bedroom2": "/general/lexset/Seahaven3/Users/<YOUR USER ID>/PlacementRules/bedroom2_coreweave.yaml",
        }

      }
    },

    {
      "module": "camera.RoomCamera",
      "config": {

        "num": 1,
        "height": [1.2, 1.8],
        "default_cam_param": {
          "fov": 1.232202,
        },

        "proximity_checks": {
          "min": 1
        },

        "position_type": "corner",
        # "room_name": ["livingroom", "corridor"]

      }
    },

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

        "start_clean": True,
        "use_uuid": True,

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

        "RgbRenderer": {
          "samples": 256,
          "denoiser": "Intel",
          "glossy_bounces": 2,
          "transmission_bounces": 2,
          "volume_bounces": 2
        },


        "InstanceRenderer":{

        },
        
        #COLOR MAP WILL BE CONFIGURED TO YOUR ACCOUNT
        "SemanticRenderer":{
          "color_map": "examples/colormap.json" 
        },

        "DepthRenderer":{
          "format": "png"
        },

        "BoundingBoxWriter":{
          "filter_collections": ["livingroom.placed_furnitures", "bedroom1.placed_furnitures", "bedroom2.placed_furnitures"],
        }

      }
    },

  ]
}

Resulting Configuration

After completing your tutorial this is what your configuration should look like.

Last updated