{
  "schemaVersion": 1,
  "subject": "milo-desk-robot",
  "units": "m",
  "parameters": {
    "waveSpeed":  { "value": 1.0, "min": 0.25, "max": 2.0, "step": 0.05 },
    "waveAmount": { "value": 1.0, "min": 0,    "max": 1.3, "step": 0.05 }
  },
  "materials": {
    "shell":  { "color": "#EFE9DC", "roughness": 0.5,  "metalness": 0 },
    "accent": { "color": "#D96F4E", "roughness": 0.45, "metalness": 0.05 },
    "band":   { "color": "#2A2E35", "roughness": 0.35, "metalness": 0.15 },
    "eye":    { "color": "#8FE0CF", "roughness": 0.3,  "metalness": 0, "emissive": "#2E9B84", "emissiveIntensity": 1.0 },
    "joint":  { "color": "#575C63", "roughness": 0.5,  "metalness": 0.35 }
  },
  "views": {
    "hero":  { "position": [0.36, 0.32, 0.53], "target": [0.01, 0.115, 0] },
    "front": { "position": [0.02, 0.20, 0.66], "target": [0.01, 0.115, 0] },
    "side":  { "position": [0.66, 0.18, 0.02], "target": [0, 0.115, 0] }
  },
  "controls": [
    { "id": "wave-speed",  "label": "Wave speed",  "path": "parameters.waveSpeed",  "type": "range", "affects": ["robot.arm_r.shoulder", "robot.arm_r.wrist", "robot.head_pivot"], "rebuild": "none" },
    { "id": "wave-amount", "label": "Wave amount", "path": "parameters.waveAmount", "type": "range", "affects": ["robot.arm_r.shoulder", "robot.arm_r.wrist"], "rebuild": "none" }
  ]
}
