{
  "schemaVersion": 1,
  "asset": {
    "slug": "beetle",
    "name": "Verdigris Beetle",
    "path": "model.glb",
    "sha256": "142b461b560b1129d40ed3abc3dbbdc184852ef9cac0204b254a2899c712dbfb",
    "bytes": 128116,
    "format": "glb"
  },
  "rig": {
    "familyId": "rig-v1-4a93db267c642671f1c56f5b9659942c065f3b0b94b02a654bb9cb7232a586cf",
    "skins": [
      {
        "name": "BeetleRig",
        "joints": [
          "root",
          "antenna.L",
          "antenna.R",
          "leg.LF.upper",
          "leg.LF.lower",
          "leg.LM.upper",
          "leg.LM.lower",
          "leg.LR.upper",
          "leg.LR.lower",
          "leg.RF.upper",
          "leg.RF.lower",
          "leg.RM.upper",
          "leg.RM.lower",
          "leg.RR.upper",
          "leg.RR.lower"
        ]
      }
    ],
    "joints": [
      "root",
      "antenna.L",
      "antenna.R",
      "leg.LF.upper",
      "leg.LF.lower",
      "leg.LM.upper",
      "leg.LM.lower",
      "leg.LR.upper",
      "leg.LR.lower",
      "leg.RF.upper",
      "leg.RF.lower",
      "leg.RM.upper",
      "leg.RM.lower",
      "leg.RR.upper",
      "leg.RR.lower"
    ],
    "family": {
      "schemaVersion": 1,
      "key": "hexapod-v1-beetle",
      "compatibleMembers": [
        "beetle"
      ],
      "requiredRoles": [
        "idle",
        "walk",
        "run"
      ]
    }
  },
  "clips": [
    {
      "name": "alert",
      "role": "alert",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 1.95833333
    },
    {
      "name": "idle",
      "role": "idle",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 1.95833333
    },
    {
      "name": "power_down",
      "role": "death",
      "playback": "boomerang",
      "travelPerCycle": 0,
      "durationSeconds": 1.79166667
    },
    {
      "name": "scuttle",
      "role": "run",
      "roles": [
        "walk",
        "run"
      ],
      "playback": "loop",
      "travelPerCycle": 0.45,
      "durationSeconds": 1.95833333
    }
  ],
  "quality": {
    "maxBytes": {
      "limit": 300000,
      "measured": 128116,
      "passed": true
    },
    "maxTriangles": {
      "limit": 10000,
      "measured": 2112,
      "passed": true
    },
    "maxMaterials": {
      "limit": 4,
      "measured": 4,
      "passed": true
    },
    "maxValidatorWarnings": {
      "limit": 1,
      "measured": 1,
      "passed": true
    },
    "minAnimatedJoints": {
      "limit": 8,
      "measured": 15,
      "passed": true
    },
    "displayHeightMetres": {
      "limit": {
        "min": 0.2,
        "max": 2
      },
      "measured": 0.69400935,
      "passed": true
    },
    "maxLoopSeamRotationDegrees": {
      "limit": 10,
      "measured": 0.00000171,
      "passed": true
    },
    "maxLoopSeamTranslationMetres": {
      "limit": 0.2,
      "measured": 0,
      "passed": true
    },
    "maxLoopSeamScale": {
      "limit": 0.001,
      "measured": 0,
      "passed": true
    },
    "motion": {
      "minMovingJointFraction": {
        "limit": 0.2,
        "measured": 1,
        "passed": true
      },
      "maxFrozenJoints": {
        "limit": {
          "count": 12,
          "minimumDisplacementMetres": 0.001
        },
        "measured": {
          "count": 0,
          "joint": "leg.RM.upper",
          "displacementMetres": 0.07193263
        },
        "passed": true
      },
      "maxJointStepMetres": {
        "limit": 0.55,
        "measured": 0.05787788,
        "passed": true
      },
      "maxRootSpeedMetresPerSecond": {
        "limit": 2,
        "measured": 0.47517917,
        "passed": true
      },
      "maxContactDriftMetres": {
        "limit": 1.5,
        "measured": 0.32355807,
        "passed": true
      },
      "minFlightSpanMetres": {
        "limit": null,
        "measured": 0,
        "passed": true
      },
      "spineWave": null,
      "maxContactDriftMetresUndulating": null,
      "clips": [
        {
          "name": "alert",
          "movingJointFraction": {
            "limit": 0.2,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 12,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "leg.RM.upper",
              "displacementMetres": 0.07193263
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.55,
            "measured": 0.01345393,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 2,
            "measured": 0.29373414,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.2,
            "measured": {
              "joint": "antenna.L",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 10,
            "measured": {
              "joint": "leg.LF.upper",
              "degrees": 0.00000171
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "antenna.L",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "idle",
          "movingJointFraction": {
            "limit": 0.2,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 12,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "root",
              "displacementMetres": 0.01199329
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.55,
            "measured": 0.00326635,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 2,
            "measured": 0.03896788,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.2,
            "measured": {
              "joint": "antenna.L",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 10,
            "measured": {
              "joint": "leg.LF.upper",
              "degrees": 0.00000171
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "antenna.L",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "power_down",
          "movingJointFraction": {
            "limit": 0.2,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 12,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "antenna.R",
              "displacementMetres": 0.15933178
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.55,
            "measured": 0.00989956,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 2,
            "measured": 0.47517917,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.2,
            "measured": {
              "joint": "root",
              "metres": 0.28
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 10,
            "measured": {
              "joint": "antenna.R",
              "degrees": 40.61473759
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "antenna.R",
              "delta": 3.7e-7
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        },
        {
          "name": "scuttle",
          "movingJointFraction": {
            "limit": 0.2,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 12,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "leg.LR.upper",
              "displacementMetres": 0.45
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.55,
            "measured": 0.05787788,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 2,
            "measured": 0.32619775,
            "passed": true
          },
          "contacts": [
            {
              "joint": "leg.LF.lower",
              "missing": false,
              "driftMetres": {
                "limit": 1.5,
                "measured": 0.13055027,
                "passed": true
              }
            },
            {
              "joint": "leg.RF.lower",
              "missing": false,
              "driftMetres": {
                "limit": 1.5,
                "measured": 0.32355807,
                "passed": true
              }
            }
          ],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.2,
            "measured": {
              "joint": "leg.LF.lower",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 10,
            "measured": {
              "joint": "leg.LF.upper",
              "degrees": 0.00000171
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "leg.RR.lower",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": true,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        }
      ]
    },
    "passed": true
  },
  "derivedRuntime": {
    "sourceSha256": "03ae5346667e09cd7035a8aecb2734edf5c8cae142d502fa4f4bc225de47e1d7",
    "runtimeSha256": "142b461b560b1129d40ed3abc3dbbdc184852ef9cac0204b254a2899c712dbfb",
    "relationship": "derived",
    "reproducibility": {
      "schemaVersion": 1,
      "input": {
        "path": "assets/creatures/beetle/source/beetle.py",
        "sha256": "03ae5346667e09cd7035a8aecb2734edf5c8cae142d502fa4f4bc225de47e1d7"
      },
      "normalizer": "assets/creatures/beetle/source/beetle.py",
      "dependencies": [
        {
          "path": "assets/creatures/beetle/source/beetle.py",
          "sha256": "03ae5346667e09cd7035a8aecb2734edf5c8cae142d502fa4f4bc225de47e1d7"
        }
      ],
      "runtimeSha256": "142b461b560b1129d40ed3abc3dbbdc184852ef9cac0204b254a2899c712dbfb",
      "blenderVersion": "5.2.0"
    }
  },
  "package": {
    "model": {
      "path": "model.glb",
      "sha256": "142b461b560b1129d40ed3abc3dbbdc184852ef9cac0204b254a2899c712dbfb",
      "bytes": 128116
    },
    "notice": {
      "path": "THIRD_PARTY_NOTICES.md",
      "sha256": "c0ce036d6e6084fea0c272c2ce1b16f76195f3bff1087e19ca8a4a0313116373",
      "bytes": 288
    }
  }
}
