{
  "schemaVersion": 1,
  "asset": {
    "slug": "raven",
    "name": "Raven",
    "path": "model.glb",
    "sha256": "65ca22316bff0b844d0851cf9a981cb2fc0baf65ff33cc8e375f81f1bec02a6b",
    "bytes": 234408,
    "format": "glb"
  },
  "rig": {
    "familyId": "rig-v1-1f2c5f19c19d13645071e61c46006c0a18eedea5dd8aec253b80083ead57c464",
    "skins": [
      {
        "name": "RavenRig",
        "joints": [
          "root",
          "neck",
          "head",
          "wing.L",
          "wrist.L",
          "wing.R",
          "wrist.R"
        ]
      }
    ],
    "joints": [
      "root",
      "neck",
      "head",
      "wing.L",
      "wrist.L",
      "wing.R",
      "wrist.R"
    ],
    "family": {
      "schemaVersion": 1,
      "key": "aerial-v1",
      "compatibleMembers": [
        "raven"
      ],
      "requiredRoles": [
        "fly",
        "takeoff",
        "landing"
      ]
    }
  },
  "clips": [
    {
      "name": "glide",
      "role": "fly",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 1.95833333
    },
    {
      "name": "hover",
      "role": "fly",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 1.95833333
    },
    {
      "name": "landing",
      "role": "landing",
      "playback": "once",
      "travelPerCycle": 0,
      "durationSeconds": 1.625
    },
    {
      "name": "takeoff",
      "role": "takeoff",
      "playback": "once",
      "travelPerCycle": 0,
      "durationSeconds": 1.625
    }
  ],
  "quality": {
    "maxBytes": {
      "limit": 300000,
      "measured": 234408,
      "passed": true
    },
    "maxTriangles": {
      "limit": 6000,
      "measured": 4792,
      "passed": true
    },
    "maxMaterials": {
      "limit": 5,
      "measured": 5,
      "passed": true
    },
    "maxValidatorWarnings": {
      "limit": 1,
      "measured": 1,
      "passed": true
    },
    "minAnimatedJoints": {
      "limit": 7,
      "measured": 7,
      "passed": true
    },
    "displayHeightMetres": {
      "limit": {
        "min": 1,
        "max": 2
      },
      "measured": 1.50999981,
      "passed": true
    },
    "maxLoopSeamRotationDegrees": {
      "limit": 0.1,
      "measured": 0.00000296,
      "passed": true
    },
    "maxLoopSeamTranslationMetres": {
      "limit": 0.1,
      "measured": 0,
      "passed": true
    },
    "maxLoopSeamScale": {
      "limit": 0.001,
      "measured": 0,
      "passed": true
    },
    "motion": {
      "minMovingJointFraction": {
        "limit": 1,
        "measured": 1,
        "passed": true
      },
      "maxFrozenJoints": {
        "limit": {
          "count": 0,
          "minimumDisplacementMetres": 0.001
        },
        "measured": {
          "count": 0,
          "joint": "root",
          "displacementMetres": 0.05442545
        },
        "passed": true
      },
      "maxJointStepMetres": {
        "limit": 0.05,
        "measured": 0.02662689,
        "passed": true
      },
      "maxRootSpeedMetresPerSecond": {
        "limit": 1.5,
        "measured": 1.19622336,
        "passed": true
      },
      "maxContactDriftMetres": {
        "limit": null,
        "measured": 0,
        "passed": true
      },
      "minFlightSpanMetres": {
        "limit": 0.018,
        "measured": 0.01886039,
        "passed": true
      },
      "spineWave": null,
      "maxContactDriftMetresUndulating": null,
      "clips": [
        {
          "name": "glide",
          "movingJointFraction": {
            "limit": 1,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 0,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "root",
              "displacementMetres": 0.05442545
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.05,
            "measured": 0.0033591,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 1.5,
            "measured": 0.11909019,
            "passed": true
          },
          "contacts": [],
          "flight": [
            {
              "joint": "wrist.L",
              "missing": false,
              "verticalSpanMetres": {
                "limit": 0.018,
                "measured": 0.01886039,
                "passed": true
              }
            },
            {
              "joint": "wrist.R",
              "missing": false,
              "verticalSpanMetres": {
                "limit": 0.018,
                "measured": 0.01886039,
                "passed": true
              }
            }
          ],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.1,
            "measured": {
              "joint": "head",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 0.1,
            "measured": {
              "joint": "head",
              "degrees": 0
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "head",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": true,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "hover",
          "movingJointFraction": {
            "limit": 1,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 0,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "root",
              "displacementMetres": 0.02387762
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.05,
            "measured": 0.00494543,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 1.5,
            "measured": 0.11006652,
            "passed": true
          },
          "contacts": [],
          "flight": [
            {
              "joint": "wrist.L",
              "missing": false,
              "verticalSpanMetres": {
                "limit": 0.018,
                "measured": 0.05717254,
                "passed": true
              }
            },
            {
              "joint": "wrist.R",
              "missing": false,
              "verticalSpanMetres": {
                "limit": 0.018,
                "measured": 0.05717253,
                "passed": true
              }
            }
          ],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.1,
            "measured": {
              "joint": "head",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 0.1,
            "measured": {
              "joint": "wing.L",
              "degrees": 0.00000296
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "head",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": true,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "landing",
          "movingJointFraction": {
            "limit": 1,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 0,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "neck",
              "displacementMetres": 0.56007792
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.05,
            "measured": 0.01882946,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 1.5,
            "measured": 0.62999856,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.1,
            "measured": {
              "joint": "root",
              "metres": 0.58412331
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 0.1,
            "measured": {
              "joint": "wrist.L",
              "degrees": 43.34212269
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "wing.L",
              "delta": 1.3e-7
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        },
        {
          "name": "takeoff",
          "movingJointFraction": {
            "limit": 1,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 0,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "neck",
              "displacementMetres": 0.69552924
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.05,
            "measured": 0.02662689,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 1.5,
            "measured": 1.19622336,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.1,
            "measured": {
              "joint": "root",
              "metres": 0.73246156
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 0.1,
            "measured": {
              "joint": "wrist.L",
              "degrees": 17.64079361
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "head",
              "delta": 2.4e-7
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        }
      ]
    },
    "passed": true
  },
  "derivedRuntime": {
    "sourceSha256": "a43eafff23ea92a27d6e0754fe2cffccabdbf309c2acbac02eb4b088f25adb4d",
    "runtimeSha256": "65ca22316bff0b844d0851cf9a981cb2fc0baf65ff33cc8e375f81f1bec02a6b",
    "relationship": "derived",
    "reproducibility": {
      "schemaVersion": 1,
      "input": {
        "path": "assets/creatures/raven/source/raven.py",
        "sha256": "a43eafff23ea92a27d6e0754fe2cffccabdbf309c2acbac02eb4b088f25adb4d"
      },
      "normalizer": "assets/creatures/raven/source/raven.py",
      "dependencies": [
        {
          "path": "assets/creatures/raven/source/raven.py",
          "sha256": "a43eafff23ea92a27d6e0754fe2cffccabdbf309c2acbac02eb4b088f25adb4d"
        }
      ],
      "runtimeSha256": "65ca22316bff0b844d0851cf9a981cb2fc0baf65ff33cc8e375f81f1bec02a6b",
      "blenderVersion": "5.2.0"
    }
  },
  "package": {
    "model": {
      "path": "model.glb",
      "sha256": "65ca22316bff0b844d0851cf9a981cb2fc0baf65ff33cc8e375f81f1bec02a6b",
      "bytes": 234408
    },
    "notice": {
      "path": "THIRD_PARTY_NOTICES.md",
      "sha256": "f2676c2c40c0ce8ec5bbf571ce5d1c45b0ac72839bf7ea7ac2f87da81d197047",
      "bytes": 266
    }
  }
}
