Skip to main content

render_v3_4.json

render_v3_4.json

Renderobject

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "description": "Renderobject",
  "properties": {
    "render": {
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "normal": {
              "type": "object",
              "properties": {
                "outline": {
                  "type": "boolean"
                },
                "anti_aliasing": {
                  "type": "boolean"
                },
                "background": {
                  "oneOf": [
                    {
                      "enum": [
                        "environment",
                        "transparent"
                      ]
                    },
                    {
                      "type": "object",
                      "properties": {
                        "solid": {
                          "$ref": "../../v1.0/color/color.json"
                        }
                      }
                    }
                  ]
                },
                "tension_map": {
                  "type": "boolean",
                  "default": "false"
                },
                "pressure_map": {
                  "type": "boolean",
                  "default": "false"
                }
              },
              "additionalProperties": false,
              "required": [
                "background"
              ]
            }
          },
          "required": [
            "normal"
          ]
        },
        {
          "type": "object",
          "properties": {
            "ray_trace": {
              "type": "object",
              "properties": {
                "cycles": {
                  "type": "integer",
                  "default": 10,
                  "minimum": 10
                },
                "render_quality": {
                  "type": "string",
                  "default": "medium",
                  "enum": [
                    "low",
                    "medium",
                    "high",
                    "best"
                  ]
                },
                "hdri": {
                  "type": "object",
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "exposure": {
                      "type": "number",
                      "minimum": -5,
                      "maximum": 10
                    },
                    "rotation_angle": {
                      "type": "number",
                      "minimum": -180,
                      "maximum": 180
                    }
                  },
                  "required": [
                    "path"
                  ]
                }
              }
            }
          },
          "required": [
            "ray_trace"
          ]
        },
        {
          "enum": [
            "schematic"
          ]
        }
      ]
    },
    "cycles": {
      "type": "integer",
      "minimum": 10
    },
    "outline": {
      "type": "boolean"
    },
    "include_avatar": {
      "type": "boolean"
    },
    "width": {
      "type": "number",
      "minimum": 1.7
    },
    "height": {
      "type": "number",
      "minimum": 1.7
    },
    "dpi": {
      "type": "number",
      "minimum": 17
    },
    "captures": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "camera": {
            "$ref": "../../v1.0/environment/camera.json"
          },
          "path": {
            "type": "string"
          }
        },
        "required": [
          "camera",
          "path"
        ]
      },
      "minItems": 1
    },
    "multipack": {
      "ref": "../../v1.0/render/multipack.json"
    }
  },
  "required": [
    "render",
    "captures",
    "width",
    "height"
  ]
}

Did this answer your question?