{
  "schemaVersion": 1,
  "asset": {
    "slug": "reed-serpent",
    "name": "Reed Serpent",
    "path": "model.glb",
    "sha256": "a19bea2af3825cf11b21df65d6378200f4c6213c3f6866caf06147f51df8a1f5",
    "bytes": 131332,
    "format": "glb"
  },
  "rig": {
    "familyId": "rig-v1-c44fc6c17bd0e4b158d1d338adfea42f11dc0eae7debdab4dd2206ce55c8e031",
    "skins": [
      {
        "name": "ReedSerpent",
        "joints": [
          "spine-4",
          "spine-3",
          "spine-2",
          "spine-1",
          "spine-0"
        ]
      }
    ],
    "joints": [
      "spine-4",
      "spine-3",
      "spine-2",
      "spine-1",
      "spine-0"
    ],
    "family": {
      "schemaVersion": 1,
      "key": "long-bodied-v1",
      "compatibleMembers": [
        "reed-serpent"
      ],
      "requiredRoles": [
        "idle",
        "walk",
        "run"
      ]
    }
  },
  "clips": [
    {
      "name": "coil",
      "role": "idle",
      "playback": "once",
      "travelPerCycle": 0,
      "durationSeconds": 1.625
    },
    {
      "name": "idle",
      "role": "idle",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 1.95833333
    },
    {
      "name": "slither",
      "role": "walk",
      "playback": "loop",
      "travelPerCycle": 0.4,
      "durationSeconds": 1.95833333
    },
    {
      "name": "surge",
      "role": "run",
      "playback": "loop",
      "travelPerCycle": 0.8,
      "durationSeconds": 1.45833333
    }
  ],
  "quality": {
    "maxBytes": {
      "limit": 300000,
      "measured": 131332,
      "passed": true
    },
    "maxTriangles": {
      "limit": 6000,
      "measured": 3184,
      "passed": true
    },
    "maxMaterials": {
      "limit": 2,
      "measured": 2,
      "passed": true
    },
    "maxValidatorWarnings": {
      "limit": 1,
      "measured": 1,
      "passed": true
    },
    "minAnimatedJoints": {
      "limit": 5,
      "measured": 5,
      "passed": true
    },
    "displayHeightMetres": {
      "limit": {
        "min": 0.5,
        "max": 1.5
      },
      "measured": 0.84584457,
      "passed": true
    },
    "maxLoopSeamRotationDegrees": {
      "limit": 0.1,
      "measured": 0.00000241,
      "passed": true
    },
    "maxLoopSeamTranslationMetres": {
      "limit": 0.01,
      "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.005
        },
        "measured": {
          "count": 0,
          "joint": "spine-2",
          "displacementMetres": 0.2598362
        },
        "passed": true
      },
      "maxJointStepMetres": {
        "limit": 0.05,
        "measured": 0.02635873,
        "passed": true
      },
      "maxRootSpeedMetresPerSecond": {
        "limit": 1.5,
        "measured": 1.26521823,
        "passed": true
      },
      "maxContactDriftMetres": {
        "limit": null,
        "measured": 0,
        "passed": true
      },
      "minFlightSpanMetres": {
        "limit": null,
        "measured": 0,
        "passed": true
      },
      "spineWave": {
        "minLateralAmplitude": {
          "limit": 0.05,
          "measured": 0.06842162,
          "passed": true
        },
        "minPhaseTravel": {
          "limit": 0.4,
          "measured": 0.66955583,
          "passed": true
        },
        "maxAdjacentPhaseLag": {
          "limit": 1.25,
          "measured": 1.07198429,
          "passed": true
        },
        "maxCurvatureDiscontinuity": {
          "limit": 0.05,
          "measured": 0.01813848,
          "passed": true
        },
        "maxSegmentStretchRatio": {
          "limit": 1.15,
          "measured": 1.02372565,
          "passed": true
        },
        "clips": [
          {
            "name": "slither",
            "movingJointFraction": {
              "limit": 1,
              "measured": 1,
              "passed": true
            },
            "frozenJoints": {
              "limit": {
                "count": 0,
                "minimumDisplacementMetres": 0.005
              },
              "measured": {
                "count": 0,
                "joint": "spine-0",
                "displacementMetres": 0.4
              },
              "passed": true
            },
            "maxJointStepMetres": {
              "limit": 0.05,
              "measured": 0.01359498,
              "passed": true
            },
            "rootSpeedMetresPerSecond": {
              "limit": 1.5,
              "measured": 0.65255982,
              "passed": true
            },
            "contacts": [],
            "flight": [],
            "spineWaveMetrics": {
              "minLateralAmplitude": {
                "limit": 0.05,
                "measured": 0.06842162,
                "passed": true
              },
              "minPhaseTravel": {
                "limit": 0.4,
                "measured": 0.66955583,
                "passed": true
              },
              "maxAdjacentPhaseLag": {
                "limit": 1.25,
                "measured": 1.0655217,
                "passed": true
              },
              "maxCurvatureDiscontinuity": {
                "limit": 0.05,
                "measured": 0.00992394,
                "passed": true
              },
              "maxSegmentStretchRatio": {
                "limit": 1.15,
                "measured": 1.01276779,
                "passed": true
              },
              "offendingJoints": {
                "phaseLag": {
                  "joint": "spine-1"
                },
                "curvature": {
                  "joint": "spine-3"
                },
                "stretch": {
                  "joints": [
                    "spine-0",
                    "spine-1"
                  ]
                }
              }
            },
            "contactsForUndulating": [],
            "loopSeamTranslationMetres": {
              "limit": 0.01,
              "measured": {
                "joint": "spine-0",
                "metres": 0
              },
              "passed": true
            },
            "loopSeamRotationDegrees": {
              "limit": 0.1,
              "measured": {
                "joint": "spine-0",
                "degrees": 0
              },
              "passed": true
            },
            "loopSeamScale": {
              "limit": 0.001,
              "measured": {
                "joint": "spine-0",
                "delta": 0
              },
              "passed": true
            },
            "contactsApplicable": false,
            "flightApplicable": false,
            "spineWaveApplicable": true,
            "contactsForUndulatingApplicable": false,
            "loopSeamApplicable": true
          },
          {
            "name": "surge",
            "movingJointFraction": {
              "limit": 1,
              "measured": 1,
              "passed": true
            },
            "frozenJoints": {
              "limit": {
                "count": 0,
                "minimumDisplacementMetres": 0.005
              },
              "measured": {
                "count": 0,
                "joint": "spine-0",
                "displacementMetres": 0.8
              },
              "passed": true
            },
            "maxJointStepMetres": {
              "limit": 0.05,
              "measured": 0.02635873,
              "passed": true
            },
            "rootSpeedMetresPerSecond": {
              "limit": 1.5,
              "measured": 1.26521823,
              "passed": true
            },
            "contacts": [],
            "flight": [],
            "spineWaveMetrics": {
              "minLateralAmplitude": {
                "limit": 0.05,
                "measured": 0.09686403,
                "passed": true
              },
              "minPhaseTravel": {
                "limit": 0.4,
                "measured": 0.67053291,
                "passed": true
              },
              "maxAdjacentPhaseLag": {
                "limit": 1.25,
                "measured": 1.07198429,
                "passed": true
              },
              "maxCurvatureDiscontinuity": {
                "limit": 0.05,
                "measured": 0.01813848,
                "passed": true
              },
              "maxSegmentStretchRatio": {
                "limit": 1.15,
                "measured": 1.02372565,
                "passed": true
              },
              "offendingJoints": {
                "phaseLag": {
                  "joint": "spine-1"
                },
                "curvature": {
                  "joint": "spine-3"
                },
                "stretch": {
                  "joints": [
                    "spine-0",
                    "spine-1"
                  ]
                }
              }
            },
            "contactsForUndulating": [],
            "loopSeamTranslationMetres": {
              "limit": 0.01,
              "measured": {
                "joint": "spine-0",
                "metres": 0
              },
              "passed": true
            },
            "loopSeamRotationDegrees": {
              "limit": 0.1,
              "measured": {
                "joint": "spine-2",
                "degrees": 0.00000241
              },
              "passed": true
            },
            "loopSeamScale": {
              "limit": 0.001,
              "measured": {
                "joint": "spine-0",
                "delta": 0
              },
              "passed": true
            },
            "contactsApplicable": false,
            "flightApplicable": false,
            "spineWaveApplicable": true,
            "contactsForUndulatingApplicable": false,
            "loopSeamApplicable": true
          }
        ]
      },
      "maxContactDriftMetresUndulating": null,
      "clips": [
        {
          "name": "coil",
          "movingJointFraction": {
            "limit": 1,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 0,
              "minimumDisplacementMetres": 0.005
            },
            "measured": {
              "count": 0,
              "joint": "spine-2",
              "displacementMetres": 0.2598362
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.05,
            "measured": 0.01046149,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 1.5,
            "measured": 0.50215109,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.01,
            "measured": {
              "joint": "spine-4",
              "metres": 0.54411704
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 0.1,
            "measured": {
              "joint": "spine-2",
              "degrees": 38.45180412
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "spine-0",
              "delta": 3.5e-7
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        },
        {
          "name": "idle",
          "movingJointFraction": {
            "limit": 1,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 0,
              "minimumDisplacementMetres": 0.005
            },
            "measured": {
              "count": 0,
              "joint": "spine-0",
              "displacementMetres": 0.03124642
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.05,
            "measured": 0.00492482,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 1.5,
            "measured": 0.23639085,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.01,
            "measured": {
              "joint": "spine-0",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 0.1,
            "measured": {
              "joint": "spine-3",
              "degrees": 0.00000241
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "spine-0",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "slither",
          "movingJointFraction": {
            "limit": 1,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 0,
              "minimumDisplacementMetres": 0.005
            },
            "measured": {
              "count": 0,
              "joint": "spine-0",
              "displacementMetres": 0.4
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.05,
            "measured": 0.01359498,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 1.5,
            "measured": 0.65255982,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": {
            "minLateralAmplitude": {
              "limit": 0.05,
              "measured": 0.06842162,
              "passed": true
            },
            "minPhaseTravel": {
              "limit": 0.4,
              "measured": 0.66955583,
              "passed": true
            },
            "maxAdjacentPhaseLag": {
              "limit": 1.25,
              "measured": 1.0655217,
              "passed": true
            },
            "maxCurvatureDiscontinuity": {
              "limit": 0.05,
              "measured": 0.00992394,
              "passed": true
            },
            "maxSegmentStretchRatio": {
              "limit": 1.15,
              "measured": 1.01276779,
              "passed": true
            },
            "offendingJoints": {
              "phaseLag": {
                "joint": "spine-1"
              },
              "curvature": {
                "joint": "spine-3"
              },
              "stretch": {
                "joints": [
                  "spine-0",
                  "spine-1"
                ]
              }
            }
          },
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.01,
            "measured": {
              "joint": "spine-0",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 0.1,
            "measured": {
              "joint": "spine-0",
              "degrees": 0
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "spine-0",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": true,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "surge",
          "movingJointFraction": {
            "limit": 1,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 0,
              "minimumDisplacementMetres": 0.005
            },
            "measured": {
              "count": 0,
              "joint": "spine-0",
              "displacementMetres": 0.8
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.05,
            "measured": 0.02635873,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 1.5,
            "measured": 1.26521823,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": {
            "minLateralAmplitude": {
              "limit": 0.05,
              "measured": 0.09686403,
              "passed": true
            },
            "minPhaseTravel": {
              "limit": 0.4,
              "measured": 0.67053291,
              "passed": true
            },
            "maxAdjacentPhaseLag": {
              "limit": 1.25,
              "measured": 1.07198429,
              "passed": true
            },
            "maxCurvatureDiscontinuity": {
              "limit": 0.05,
              "measured": 0.01813848,
              "passed": true
            },
            "maxSegmentStretchRatio": {
              "limit": 1.15,
              "measured": 1.02372565,
              "passed": true
            },
            "offendingJoints": {
              "phaseLag": {
                "joint": "spine-1"
              },
              "curvature": {
                "joint": "spine-3"
              },
              "stretch": {
                "joints": [
                  "spine-0",
                  "spine-1"
                ]
              }
            }
          },
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 0.01,
            "measured": {
              "joint": "spine-0",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 0.1,
            "measured": {
              "joint": "spine-2",
              "degrees": 0.00000241
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "spine-0",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": true,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        }
      ]
    },
    "passed": true
  },
  "derivedRuntime": {
    "sourceSha256": "1a0c8cdeeb5a0fab39f3c5cffd106b4c5de4b34a3efddbe518345eea9d58336c",
    "runtimeSha256": "a19bea2af3825cf11b21df65d6378200f4c6213c3f6866caf06147f51df8a1f5",
    "relationship": "derived",
    "reproducibility": {
      "schemaVersion": 1,
      "input": {
        "path": "assets/creatures/reed-serpent/source/reed-serpent.py",
        "sha256": "1a0c8cdeeb5a0fab39f3c5cffd106b4c5de4b34a3efddbe518345eea9d58336c"
      },
      "normalizer": "assets/creatures/reed-serpent/source/reed-serpent.py",
      "dependencies": [
        {
          "path": "assets/creatures/reed-serpent/source/reed-serpent.py",
          "sha256": "1a0c8cdeeb5a0fab39f3c5cffd106b4c5de4b34a3efddbe518345eea9d58336c"
        }
      ],
      "runtimeSha256": "a19bea2af3825cf11b21df65d6378200f4c6213c3f6866caf06147f51df8a1f5",
      "blenderVersion": "5.2.0"
    }
  },
  "package": {
    "model": {
      "path": "model.glb",
      "sha256": "a19bea2af3825cf11b21df65d6378200f4c6213c3f6866caf06147f51df8a1f5",
      "bytes": 131332
    },
    "notice": {
      "path": "THIRD_PARTY_NOTICES.md",
      "sha256": "153487c7619c11b9bfb70db1dd34ca03cc960a838b09a12afa63944eab9580a5",
      "bytes": 280
    }
  }
}
