{
  "baselineSha256": "040900d40ab0ea37681e4bae42cacc399202b09d3ddab6311c11544f3f40b31e",
  "renderer": "ModernGL / EGL / llvmpipe; actual FBX rig and mesh",
  "parity": "Compared exported shader skin matrices to actual Three.js applyBoneTransform at first, middle and last frame of every exercise.",
  "pass": true,
  "exerciseCount": 17,
  "results": [
    {
      "exercise": "high-knee-tuck",
      "assetSha256": "a8efb3f442bf410f968f99ddeeea4d2f35f56f2bd89253e499b3877117b9b571",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 6.835664646785502e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "hurdle-stretch",
      "assetSha256": "11824e36c005a4fe0878b34606211ce850aa3d5dee0146bbb96f7a167f0a6fd9",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 4.735778086139186e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "butt-kick-run",
      "assetSha256": "20bface4cb5b351bcf8624b3321b5b5ae573f5d3afd6f094d0559e830409aa8c",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 6.883337633207165e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "figure-fours",
      "assetSha256": "0b6e4da0e36731fd99741351727ba0080d2dfab093bd8b1420fdea87d2c917d5",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 5.169436928659735e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "straight-leg-march",
      "assetSha256": "eda746344adccd510c282aee25208ca4d3eaca7fcd36a02dcee2633dbbad5d28",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 5.4423968782909755e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "atg-split-squat-lunges",
      "assetSha256": "4fea5b931aebf2aff708b22549961901522522f86b0b99a671d0d3ce4d35dd39",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 4.8117146129818996e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "reverse-lunges",
      "assetSha256": "758effaaf38dfc60bdbc08890c5ce0e32891c6ab2af6724d90a55d0aebeef65c",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 4.711197203028738e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "lateral-lunges",
      "assetSha256": "5ec6d227081a2ab98e827fc80debe8a3918265563c8acbb403ac230688f7f315",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 1.3746789980405908e-7,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "waiters-bows",
      "assetSha256": "c67d4837787f7e7a0e2bc6fe6c993c84096bce46555ceb5f07d1d60644f5c6cb",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 6.207159770102602e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "prisoner-bodyweight-squats",
      "assetSha256": "106eb4a503c879c3c4834360c57c274dcfa48e0a3b260f933685a91b55f47e4f",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 1.61721555992551e-7,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "single-leg-toe-touch",
      "assetSha256": "4526b303bbe1de7319b1613f8a8edb01c0a3be25562b3613e5c8ee2d2c8ec183",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 1.2963182546161533e-7,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "lateral-shuffle",
      "assetSha256": "b729dc26dfd2bc0f7db6e1470109227e9e9a4799d8857dc123182f664d599df1",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 8.297739638277548e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "karaoke",
      "assetSha256": "ecbb26915b7229df068d03cbef03b61182b9a559ce334af07bec1180a2e42565",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 7.159836262380657e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "heel-to-toe-with-momentum",
      "assetSha256": "fb24ac2d2f64fd535c80dbfd8a0b50c2e6c70dca7a640d33baa162e62540530f",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 6.682098008518121e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "heel-to-toe-no-momentum",
      "assetSha256": "7055485476304e89591a07a8ae43117ca6de33f3f2633c781c26c5043ccb3db0",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 5.477851395336894e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "heel-walk",
      "assetSha256": "863e0523fc3f742f3b3d3410239158ff1a8b373ca3c2b0a3b98dd3e6eb8abbb8",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 6.940012154036996e-8,
      "samples": 72,
      "pass": true
    },
    {
      "exercise": "toe-walk",
      "assetSha256": "61fa4ce034d60f16b5cd65baeaeb8b8204fe203d36ec42aceb4a90c5fd523eb5",
      "sourceHashUnchanged": true,
      "maxVertexErrorM": 7.610848645748157e-8,
      "samples": 72,
      "pass": true
    }
  ],
  "exceptions": []
}