Simon 2 年之前
父节点
当前提交
2f1fb6a440
共有 100 个文件被更改,包括 4935 次插入0 次删除
  1. 340 0
      base.css
  2. 81 0
      index.html
  3. 二进制
      resources/characters/death.fbx
  4. 二进制
      resources/characters/idle.fbx
  5. 11 0
      resources/characters/robot/license.txt
  6. 二进制
      resources/characters/robot/scene.bin
  7. 2532 0
      resources/characters/robot/scene.gltf
  8. 二进制
      resources/characters/robot/textures/Material_baseColor.jpeg
  9. 二进制
      resources/characters/robot/textures/Material_emissive.jpeg
  10. 二进制
      resources/characters/robot/textures/Material_metallicRoughness.png
  11. 二进制
      resources/characters/run.fbx
  12. 二进制
      resources/characters/test/source/Robot.fbx
  13. 二进制
      resources/characters/test/textures/AO.jpg
  14. 二进制
      resources/characters/test/textures/Normal.jpg
  15. 二进制
      resources/characters/test/textures/Roughness.jpg
  16. 二进制
      resources/characters/test/textures/diffuse.jpg
  17. 二进制
      resources/characters/test/textures/emission.jpg
  18. 二进制
      resources/characters/test/untitled.fbx
  19. 二进制
      resources/characters/test/untitled.glb
  20. 二进制
      resources/characters/walk.fbx
  21. 二进制
      resources/characters/ybot.fbx
  22. 二进制
      resources/footprint.png
  23. 二进制
      resources/footprintL.png
  24. 二进制
      resources/footprintR.png
  25. 11 0
      resources/models/anubis/license.txt
  26. 二进制
      resources/models/anubis/scene.bin
  27. 二进制
      resources/models/anubis/scene.glb
  28. 401 0
      resources/models/anubis/scene.gltf
  29. 二进制
      resources/models/anubis/textures/blinn1_baseColor.jpeg
  30. 二进制
      resources/models/anubis/textures/blinn1_metallicRoughness.png
  31. 二进制
      resources/models/anubis/textures/blinn1_normal.png
  32. 二进制
      resources/models/anubis/textures/lambert1_baseColor.jpeg
  33. 二进制
      resources/models/anubis/textures/lambert1_metallicRoughness.png
  34. 二进制
      resources/models/anubis/textures/lambert1_normal.png
  35. 11 0
      resources/models/buddha/license.txt
  36. 二进制
      resources/models/buddha/scene.bin
  37. 二进制
      resources/models/buddha/scene.glb
  38. 238 0
      resources/models/buddha/scene.gltf
  39. 二进制
      resources/models/buddha/textures/defaultMat_baseColor.jpeg
  40. 二进制
      resources/models/buddha/textures/defaultMat_metallicRoughness.png
  41. 二进制
      resources/models/buddha/textures/defaultMat_normal.jpeg
  42. 11 0
      resources/models/robot/license.txt
  43. 二进制
      resources/models/robot/scene.bin
  44. 二进制
      resources/models/robot/scene.glb
  45. 719 0
      resources/models/robot/scene.gltf
  46. 11 0
      resources/models/skull/license.txt
  47. 二进制
      resources/models/skull/scene.bin
  48. 二进制
      resources/models/skull/scene.glb
  49. 569 0
      resources/models/skull/scene.gltf
  50. 二进制
      resources/models/skull/textures/DefaultMaterial_baseColor.jpeg
  51. 二进制
      resources/models/skull/textures/DefaultMaterial_metallicRoughness.png
  52. 二进制
      resources/models/skull/textures/DefaultMaterial_normal.png
  53. 二进制
      resources/quaternius/Blends/AC.blend
  54. 二进制
      resources/quaternius/Blends/AC_Side.blend
  55. 二进制
      resources/quaternius/Blends/AC_Stacked.blend
  56. 二进制
      resources/quaternius/Blends/Antenna_1.blend
  57. 二进制
      resources/quaternius/Blends/Antenna_2.blend
  58. 二进制
      resources/quaternius/Blends/Cable_Long.blend
  59. 二进制
      resources/quaternius/Blends/Cable_Small.blend
  60. 二进制
      resources/quaternius/Blends/Cable_Thick.blend
  61. 二进制
      resources/quaternius/Blends/Character.blend
  62. 二进制
      resources/quaternius/Blends/Collectible_Board.blend
  63. 二进制
      resources/quaternius/Blends/Collectible_Gear.blend
  64. 二进制
      resources/quaternius/Blends/Computer.blend
  65. 二进制
      resources/quaternius/Blends/Computer_Large.blend
  66. 二进制
      resources/quaternius/Blends/Door.blend
  67. 二进制
      resources/quaternius/Blends/Enemy_2Legs.blend
  68. 二进制
      resources/quaternius/Blends/Enemy_2Legs_Gun.blend
  69. 二进制
      resources/quaternius/Blends/Enemy_Flying.blend
  70. 二进制
      resources/quaternius/Blends/Enemy_Flying_Gun.blend
  71. 二进制
      resources/quaternius/Blends/Enemy_Large.blend
  72. 二进制
      resources/quaternius/Blends/Enemy_Large_Gun.blend
  73. 二进制
      resources/quaternius/Blends/Fence.blend
  74. 二进制
      resources/quaternius/Blends/Lever.blend
  75. 二进制
      resources/quaternius/Blends/Light_Square.blend
  76. 二进制
      resources/quaternius/Blends/Light_Street_1.blend
  77. 二进制
      resources/quaternius/Blends/Light_Street_2.blend
  78. 二进制
      resources/quaternius/Blends/Lootbox.blend
  79. 二进制
      resources/quaternius/Blends/Pickup_Health.blend
  80. 二进制
      resources/quaternius/Blends/Pickup_Heart.blend
  81. 二进制
      resources/quaternius/Blends/Pickup_Tank.blend
  82. 二进制
      resources/quaternius/Blends/Pipe_1.blend
  83. 二进制
      resources/quaternius/Blends/Pipe_2.blend
  84. 二进制
      resources/quaternius/Blends/Pipe_Corner.blend
  85. 二进制
      resources/quaternius/Blends/Pipe_Corner_2.blend
  86. 二进制
      resources/quaternius/Blends/Platform_1x1_Empty.blend
  87. 二进制
      resources/quaternius/Blends/Platform_2x1_Empty.blend
  88. 二进制
      resources/quaternius/Blends/Platform_2x2.blend
  89. 二进制
      resources/quaternius/Blends/Platform_2x2_Empty.blend
  90. 二进制
      resources/quaternius/Blends/Platform_4x1.blend
  91. 二进制
      resources/quaternius/Blends/Platform_4x1_Empty.blend
  92. 二进制
      resources/quaternius/Blends/Platform_4x2.blend
  93. 二进制
      resources/quaternius/Blends/Platform_4x4.blend
  94. 二进制
      resources/quaternius/Blends/Platform_4x4_Empty.blend
  95. 二进制
      resources/quaternius/Blends/Rail_Corner.blend
  96. 二进制
      resources/quaternius/Blends/Rail_Corner_2.blend
  97. 二进制
      resources/quaternius/Blends/Rail_Long.blend
  98. 二进制
      resources/quaternius/Blends/Rail_Short.blend
  99. 二进制
      resources/quaternius/Blends/Sign_1.blend
  100. 二进制
      resources/quaternius/Blends/Sign_2.blend

+ 340 - 0
base.css

@@ -0,0 +1,340 @@
+@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;900&display=swap');
+
+body {
+  width: 100%;
+  height: 100%;
+  position: absolute;
+  background: #000000;
+  margin: 0;
+  padding: 0;
+  overscroll-behavior: none;
+}
+
+.container {
+  width: 100%;
+  height: 100%;
+  position: relative;
+}
+
+.ui {
+  /* VIDEO HACK */
+  /* visibility: hidden; */
+  width: 100%;
+  height: 100%;            
+  position: absolute;
+  top: 0;
+  left: 0;
+  font-family: 'Montserrat', sans-serif;
+}
+
+.row {
+  width: 100%;
+  height: 100%;
+  display: flex;
+  flex-direction: row;
+  justify-content: center;
+  align-items: flex-end;
+}
+
+.column {
+  height: 100%;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+}
+
+.left-ui {
+  position: absolute;
+  left: 100px;
+  bottom: 50px; 
+  background: rgba(1.0, 1.0, 1.0, 0.0);
+  width: 400px;
+  height: 120px;
+  padding: 10px 10px;
+  border-radius: 10px;
+}
+
+.right-ui {
+  position: absolute;
+  right: 100px;
+  bottom: 50px; 
+  background: rgba(1.0, 1.0, 1.0, 0.0);
+  width: 400px;
+  height: 100px;
+  padding: 10px 10px;
+  border-radius: 10px;
+}
+
+.top-right-ui {
+  position: absolute;
+  right: 100px;
+  top: 50px; 
+  background: rgba(1.0, 1.0, 1.0, 0.0);
+  width: 400px;
+  height: 100px;
+  padding: 10px 10px;
+  border-radius: 10px;
+}
+
+.top-left-ui {
+  position: absolute;
+  top: 200px; 
+  background: rgba(1.0, 1.0, 1.0, 0.0);
+  width: 400px;
+  height: 100px;
+  border-radius: 10px;
+}
+
+.ui-area {
+  display: flex;
+  height: 100%;
+  width: 100%;
+  flex-direction: column;
+  justify-content: flex-end;
+}
+
+.ui-glow {
+  border-radius: 5px;
+  box-shadow:
+    inset -20px -40px 40px rgba(7, 42, 136, 0.125),
+            0 0 0 2px rgba(98, 164, 245, 0.5),
+    inset -40px -60px 60px rgba(5, 28, 90, 0.125),
+           7px 7px 20px rgba(0, 0, 0, 0.3);
+}
+
+.left-ui-area {
+  transform: perspective(600px) rotateY(30deg) rotatez(-3deg);
+  padding-right: 50px;
+}
+
+.right-ui-area {
+  transform: perspective(600px) rotateY(-30deg) rotatez(3deg);
+}
+
+.top-right-ui-area {
+  transform: perspective(600px) rotateY(-30deg) rotatez(-3deg);
+}
+
+.top-left-ui-area {
+  text-align: center;
+}
+
+.objective-title-icon {
+  filter: invert(1) drop-shadow(2px 2px 4px);
+}
+
+.objective-title {
+  padding: 5px 10px;
+  font-size: 1.5em;
+  color: white;
+  text-shadow:
+      0px -2px 2px gray,
+      0px 2px 2px gray,
+      0px 0px 8px rgb(0, 0, 0),
+      0px 0px 32px rgb(0, 0, 0);
+}
+
+.objective-text-background {
+  min-width: 400px;
+  padding: 10px 10px;
+  background: linear-gradient(rgb(161, 202, 255), 10%, rgba(0, 0, 243, 0));
+  align-items: center;
+}
+
+.objective-text {
+  font-size: 1em;
+  margin-left: 10px;
+  margin-right: 10px;
+  color: lightgray;
+  text-shadow:
+      0px -2px 1px gray,
+      0px 2px 1px gray,
+      0px 0px 4px rgb(0, 0, 0);
+}
+
+.objective-text-icon {
+  filter: invert(1) drop-shadow(2px 2px 4px);
+  height: 24px;
+}
+
+.ammo-area {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+}
+
+.ammo-area > .ammo-icon {
+  margin: 5px;
+}
+
+.ammo-icon {
+  width: 48px;
+  height: 48px;
+  filter: invert(1) drop-shadow(2px 2px 4px);
+}
+
+.weapon-text {
+  color: white;
+  text-shadow:
+      0px -2px 1px gray,
+      0px 2px 1px gray,
+      2px 2px 4px rgb(0, 0, 0);
+  font-size: 16px;
+}
+
+.weapon-pic-text {
+  color: white;
+  text-shadow:
+      0px -2px 1px gray,
+      0px 2px 1px gray,
+      2px 2px 4px rgb(0, 0, 0);
+  font-size: 32px;
+}
+
+.weapon-icon {
+  background-image: url('./resources/ui/paintball.png');
+  background-repeat: no-repeat;
+  background-size: contain;
+  width: 110px;
+  height: 40px;
+}
+
+.charge-area {
+  margin: 10px;
+  justify-content: right;
+}
+
+.charge-bar {
+  height: 24px;
+  width: 200px;
+  margin-left: 5px;
+}
+
+.charge-bar-active {
+  height: 100%;
+  background-color: rgb(237, 50, 50);
+  border-radius: 5px;
+  box-shadow:
+    0 0 10px rgb(190, 230, 200),
+    inset 0 0 10px rgb(196, 211, 227);
+}
+
+.charge-text {
+  color: white;
+  text-shadow:
+      0px -2px 1px gray,
+      0px 2px 1px gray,
+      2px 2px 4px rgb(0, 0, 0);
+  font-size: 24px;
+}
+
+.weapon-text-icon {
+  background-image: url('./resources/ui/currency_yuan_FILL0_wght700_GRAD0_opsz48.svg');
+  background-repeat: no-repeat;
+  background-size: cover;
+  height: 24px;
+  width: 24px;
+  margin-left: 5px;
+  filter: invert(1) drop-shadow(2px 2px 4px);
+}
+
+.weapon-pic-icon {
+  background-image: url('./resources/ui/safety_check_FILL0_wght700_GRAD0_opsz48.svg');
+  background-size: contain;
+  height: 40px;
+  width: 40px;
+  margin-left: 5px;
+  filter: invert(1) drop-shadow(2px 2px 4px);
+}
+
+.weapon-area {
+  margin-left: 10px;
+}
+
+.weapon-top-row {
+  min-height: 30px;
+  margin-bottom: 5px;
+}
+
+.charge-icon {
+  background-image: url('./resources/ui/flash_on_FILL0_wght700_GRAD0_opsz48.svg');
+  background-size: contain;
+  height: 24px;
+  width: 24px;
+  margin-left: 5px;
+}
+
+.charge-icon-main {
+  filter: invert(1) drop-shadow(2px 2px 4px);
+}
+
+.health-area {
+  margin: 10px;
+  justify-content: right;
+}
+
+.health-bar {
+  height: 48px;
+  width: 200px;
+  margin: 5px;
+}
+
+.health-text {
+  color: white;
+  text-shadow:
+      0px -2px 1px gray,
+      0px 2px 1px gray,
+      2px 2px 4px rgb(0, 0, 0);
+  font-size: 40px;
+}
+
+.health-icon {
+  background-image: url('./resources/ui/add_box_FILL0_wght700_GRAD0_opsz48.svg');
+  background-size: contain;
+  height: 48px;
+  width: 48px;
+  margin-left: 5px;
+}
+
+.health-icon-main {
+  filter: invert(1) drop-shadow(2px 2px 4px);
+}
+
+.health-bar-active {
+  height: 100%;
+  background-color: rgb(89, 142, 241);
+  border-radius: 5px;
+  box-shadow:
+    0 0 10px rgb(118, 176, 237),
+    inset 0 0 10px rgb(196, 211, 227);
+}
+
+.top-left-ui-area.fadeOut {
+  opacity: 1.0;
+  animation: fadeOut 2s ease-in-out forwards;
+}
+
+.top-left-ui-area.slideIn {
+  animation: slideIn 1s ease-in-out forwards;
+}
+
+@keyframes fadeOut {
+  0% {
+    opacity: 1.0;
+    visibility: visible;
+  }
+  100% {
+    opacity: 0.0;
+    visibility: hidden;
+  }
+}
+
+@keyframes slideIn {
+  0% {
+    transform: translateX(-150%);
+  }
+  100% {
+    transform: translateX(0%);
+  }
+}

+ 81 - 0
index.html

@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <title>SimonDoom</title>
+  <link rel="stylesheet" type="text/css" href="base.css">
+  <link rel="shortcut icon" href="#">
+</head>
+<body>
+  <script src="https://cdn.jsdelivr.net/gh/kripken/ammo.js@HEAD/builds/ammo.js"></script>
+  <script src="./src/main.js" type="module">
+  </script>
+  <div class="container" id="container">
+    <div class="ui" id="game-ui">
+      <div class="left-ui">
+        <div class="ui-area ui-glow left-ui-area" id="left-ui-area">
+          <div class="row">
+            <div class="column">
+              <div class="charge-text" id="charge-text">100%</div>
+              <div class="health-text" id="health-text">100</div>
+            </div>
+            <div class="column">
+              <div class="charge-icon charge-icon-main"></div>
+              <div class="health-icon health-icon-main"></div>
+            </div>
+            <div class="column">
+              <div class="charge-bar">
+                <div class="charge-bar-active" id="charge-bar"></div>
+              </div>
+              <div class="health-bar">
+                <div class="health-bar-active"></div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="right-ui">
+        <div class="ui-area ui-glow right-ui-area" id="right-ui-area">
+          <div class="row">
+            <div class="column weapon-area">
+              <div class="weapon-text weapon-top-row"></div>
+              <div class="weapon-pic-text">25</div>
+            </div>
+            <div class="column weapon-area">
+              <div class="weapon-text-icon weapon-top-row"></div>
+              <div class="weapon-pic-icon"></div>
+            </div>
+            <div class="column weapon-area">
+              <div class="weapon-text weapon-top-row">SimonDev Paintball Rifle</div>
+              <div class="weapon-icon">
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="top-right-ui">
+        <div class="ui-area ui-glow top-right-ui-area" id="top-right-ui-area">
+          <div class="ammo-area row">
+            <img class="ammo-icon" src="./resources/ui/ev_shadow_FILL0_wght700_GRAD0_opsz48.svg"></img>
+            <img class="ammo-icon" src="./resources/ui/tenancy_FILL0_wght700_GRAD0_opsz48.svg"></img>
+            <img class="ammo-icon" src="./resources/ui/fluorescent_FILL0_wght700_GRAD0_opsz48.svg"></img>
+            <img class="ammo-icon" src="./resources/ui/database_FILL0_wght700_GRAD0_opsz48.svg"></img>
+            <img class="ammo-icon" src="./resources/ui/barcode_scanner_FILL0_wght700_GRAD0_opsz48.svg"></img>
+          </div>
+        </div>
+      </div>
+      <div class="top-left-ui">
+        <div class="top-left-ui-area" id="top-left-ui-area">
+          <div class="row">
+            <img class="objective-title-icon" src="./resources/ui/double_arrow_FILL0_wght700_GRAD0_opsz48.svg"></img>
+            <div class="objective-title">Kill'm all</div>  
+          </div>
+          <div class="row objective-text-background">
+            <img class="objective-text-icon" src="./resources/ui/token_FILL0_wght700_GRAD0_opsz48.svg"></img>
+            <div class="objective-text">Jump around and stuff</div>  
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</body>
+</html>

二进制
resources/characters/death.fbx


二进制
resources/characters/idle.fbx


+ 11 - 0
resources/characters/robot/license.txt

@@ -0,0 +1,11 @@
+Model Information:
+* title:	Robot from the series "Love death and robots"
+* source:	https://sketchfab.com/3d-models/robot-from-the-series-love-death-and-robots-3c2c43c8737341e5816c61634782373a
+* author:	GreenG (https://sketchfab.com/AngelNebesniy)
+
+Model License:
+* license type:	CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)
+* requirements:	Author must be credited. Commercial use is allowed.
+
+If you use this 3D model in your project be sure to copy paste this credit wherever you share it:
+This work is based on "Robot from the series "Love death and robots"" (https://sketchfab.com/3d-models/robot-from-the-series-love-death-and-robots-3c2c43c8737341e5816c61634782373a) by GreenG (https://sketchfab.com/AngelNebesniy) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)

二进制
resources/characters/robot/scene.bin


+ 2532 - 0
resources/characters/robot/scene.gltf

@@ -0,0 +1,2532 @@
+{
+  "accessors": [
+    {
+      "bufferView": 3,
+      "componentType": 5126,
+      "count": 16798,
+      "max": [
+        409.74639892578125,
+        1486.694091796875,
+        362.8570251464844
+      ],
+      "min": [
+        -273.6598205566406,
+        0.15262603759765625,
+        -362.8392639160156
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 3,
+      "byteOffset": 201576,
+      "componentType": 5126,
+      "count": 16798,
+      "max": [
+        0.9996960163116455,
+        1.0,
+        1.0
+      ],
+      "min": [
+        -0.9999091029167175,
+        -0.999981701374054,
+        -1.0
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "componentType": 5126,
+      "count": 16798,
+      "max": [
+        0.9990234375,
+        0.9938035607337952
+      ],
+      "min": [
+        0.0009765625,
+        0.0009765625
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 1,
+      "componentType": 5125,
+      "count": 45087,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 5,
+      "componentType": 5126,
+      "count": 20,
+      "max": [
+        1.0,
+        2.373163425772873e-07,
+        0.009999999776482582,
+        0.0,
+        0.003920685965567827,
+        1.0,
+        0.00425825547426939,
+        0.0,
+        0.00926137063652277,
+        0.003920680843293667,
+        1.0,
+        0.0,
+        4.263574600219727,
+        6.588780879974365,
+        0.0,
+        1.0
+      ],
+      "min": [
+        -0.00998775940388441,
+        -0.004258507397025824,
+        0.0,
+        0.0,
+        -0.003920685965567827,
+        -0.009999995119869709,
+        -1.6179949602346255e-09,
+        0.0,
+        -0.009999999776482582,
+        -0.003920680843293667,
+        -0.009999997913837433,
+        0.0,
+        -4.168859481811523,
+        -10.62368106842041,
+        -5.068729877471924,
+        1.0
+      ],
+      "type": "MAT4"
+    },
+    {
+      "bufferView": 0,
+      "componentType": 5123,
+      "count": 16798,
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 4,
+      "componentType": 5126,
+      "count": 16798,
+      "max": [
+        1.0,
+        0.0,
+        0.0,
+        0.0
+      ],
+      "min": [
+        1.0,
+        0.0,
+        0.0,
+        0.0
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "componentType": 5126,
+      "count": 35,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "componentType": 5126,
+      "count": 35,
+      "max": [
+        870.926025390625,
+        1.9663488615151437e-07,
+        -102.21495819091797
+      ],
+      "min": [
+        2.4578332901000977,
+        -3.7765315937576815e-05,
+        -102.21495819091797
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 140,
+      "componentType": 5126,
+      "count": 66,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 420,
+      "componentType": 5126,
+      "count": 66,
+      "max": [
+        3.2382278442382813,
+        3.7359113693237305,
+        -0.07579355686903
+      ],
+      "min": [
+        3.238227367401123,
+        3.7359097003936768,
+        -0.07579690217971802
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 404,
+      "componentType": 5126,
+      "count": 60,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 1212,
+      "componentType": 5126,
+      "count": 60,
+      "max": [
+        1.0,
+        1.0000001192092896,
+        1.0000001192092896
+      ],
+      "min": [
+        1.0,
+        0.9999998807907104,
+        0.9999997019767761
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 644,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        0.6540536284446716,
+        0.0035855381283909082,
+        0.005467443261295557,
+        0.9998916983604431
+      ],
+      "min": [
+        -0.6987945437431335,
+        -0.0038121629040688276,
+        0.003919726703315973,
+        0.715301513671875
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 916,
+      "componentType": 5126,
+      "count": 67,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 1932,
+      "componentType": 5126,
+      "count": 67,
+      "max": [
+        -3.238227367401123,
+        3.7359113693237305,
+        -0.07579591870307922
+      ],
+      "min": [
+        -3.2382278442382813,
+        3.735909938812256,
+        -0.07579778879880905
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 1184,
+      "componentType": 5126,
+      "count": 55,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 2736,
+      "componentType": 5126,
+      "count": 55,
+      "max": [
+        1.0,
+        1.000000238418579,
+        1.0000001192092896
+      ],
+      "min": [
+        1.0,
+        0.9999998211860657,
+        0.9999998211860657
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 1404,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 1088,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        0.6598827242851257,
+        0.0038297821301966906,
+        -0.0039024800062179565,
+        0.9999011754989624
+      ],
+      "min": [
+        -0.7020425796508789,
+        -0.003617502748966217,
+        -0.0054674651473760605,
+        0.7121139764785767
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 1676,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 3396,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        3.126388037344441e-13,
+        2.281100034713745,
+        4.2468306560294877e-07
+      ],
+      "min": [
+        -1.6342482922482304e-13,
+        2.281099557876587,
+        -1.1175870895385742e-06
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 1948,
+      "componentType": 5126,
+      "count": 6,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 4212,
+      "componentType": 5126,
+      "count": 6,
+      "max": [
+        1.0,
+        1.0,
+        1.0
+      ],
+      "min": [
+        1.0,
+        0.9999999403953552,
+        0.9999999403953552
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 1972,
+      "componentType": 5126,
+      "count": 48,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 2176,
+      "componentType": 5126,
+      "count": 48,
+      "max": [
+        2.6642316242585646e-17,
+        7.077671781985373e-15,
+        9.02056313387058e-16,
+        1.0
+      ],
+      "min": [
+        -4.656612873077393e-10,
+        -1.065814188343445e-14,
+        -1.4432899320127035e-15,
+        1.0
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 2164,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 4284,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        5.960464477539063e-07,
+        2.758873701095581,
+        1.323409378528595e-06
+      ],
+      "min": [
+        -3.3527612686157227e-07,
+        2.7588722705841064,
+        -1.2367963790893555e-06
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 2436,
+      "componentType": 5126,
+      "count": 58,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 5100,
+      "componentType": 5126,
+      "count": 58,
+      "max": [
+        1.000000238418579,
+        1.0000001192092896,
+        1.000000238418579
+      ],
+      "min": [
+        0.9999998807907104,
+        0.9999998807907104,
+        0.9999998807907104
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 2668,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 2944,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        0.2645414173603058,
+        0.7002617120742798,
+        0.25898295640945435,
+        0.9995037913322449
+      ],
+      "min": [
+        0.00024535489501431584,
+        0.030449772253632545,
+        -0.008055141195654869,
+        0.6652288436889648
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 2940,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 5796,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.3033084869384766,
+        1.9064295291900635,
+        9.849086382018868e-07
+      ],
+      "min": [
+        1.3033084869384766,
+        1.9064290523529053,
+        -9.041751809490961e-07
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 3212,
+      "componentType": 5126,
+      "count": 58,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 6612,
+      "componentType": 5126,
+      "count": 58,
+      "max": [
+        0.9999986886978149,
+        1.000000238418579,
+        1.0000001192092896
+      ],
+      "min": [
+        0.9999986290931702,
+        0.9999998211860657,
+        0.9999998211860657
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 3444,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 4032,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        0.07260923832654953,
+        0.6989861130714417,
+        0.9797722697257996,
+        -0.14020411670207977
+      ],
+      "min": [
+        -0.14273881912231445,
+        -0.35556697845458984,
+        0.6865761876106262,
+        -0.20007722079753876
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 3716,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 7308,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        4.6938657760620117e-07,
+        2.758873462677002,
+        1.5050172805786133e-06
+      ],
+      "min": [
+        -1.9371509552001953e-07,
+        2.758871555328369,
+        -8.940696716308594e-07
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 3988,
+      "componentType": 5126,
+      "count": 63,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 8124,
+      "componentType": 5126,
+      "count": 63,
+      "max": [
+        1.0000001192092896,
+        1.0000001192092896,
+        1.0000001192092896
+      ],
+      "min": [
+        0.9999998807907104,
+        0.9999998211860657,
+        0.9999998211860657
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 4240,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 5120,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        0.2520925998687744,
+        -0.030508004128932953,
+        0.008055126294493675,
+        0.9995020627975464
+      ],
+      "min": [
+        0.00024582198238931596,
+        -0.7015630006790161,
+        -0.2452935427427292,
+        0.6690354943275452
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 4512,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 8880,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        -1.3033084869384766,
+        1.9064295291900635,
+        6.208566674104077e-07
+      ],
+      "min": [
+        -1.3033084869384766,
+        1.9064290523529053,
+        -1.3304887716003577e-06
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 4784,
+      "componentType": 5126,
+      "count": 61,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 9696,
+      "componentType": 5126,
+      "count": 61,
+      "max": [
+        0.9999986886978149,
+        1.0000001192092896,
+        1.0
+      ],
+      "min": [
+        0.9999986290931702,
+        0.9999998211860657,
+        0.9999997615814209
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 5028,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 6208,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        0.14054062962532043,
+        0.6882219910621643,
+        0.97966068983078,
+        0.20005539059638977
+      ],
+      "min": [
+        -0.07255568355321884,
+        -0.3553020656108856,
+        0.6973656415939331,
+        0.14240767061710358
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 5300,
+      "componentType": 5126,
+      "count": 48,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 10428,
+      "componentType": 5126,
+      "count": 48,
+      "max": [
+        0.0,
+        1.1886043548583984,
+        1.7763568394002505e-15
+      ],
+      "min": [
+        0.0,
+        1.1886043548583984,
+        -1.7763568394002505e-15
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 5492,
+      "componentType": 5126,
+      "count": 15,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 11004,
+      "componentType": 5126,
+      "count": 15,
+      "max": [
+        1.0,
+        1.0,
+        1.0
+      ],
+      "min": [
+        1.0,
+        0.9999999403953552,
+        0.9999999403953552
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 5552,
+      "componentType": 5126,
+      "count": 48,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 7296,
+      "componentType": 5126,
+      "count": 48,
+      "max": [
+        0.06521261483430862,
+        1.1920922560193503e-07,
+        1.708500185770845e-08,
+        0.999999463558197
+      ],
+      "min": [
+        -0.013296341523528099,
+        1.1797864374329947e-07,
+        -7.44056505297408e-09,
+        0.9978713989257813
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 5744,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 11184,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.6149133443832397e-06,
+        2.2739923000335693,
+        1.685693860054016e-07
+      ],
+      "min": [
+        -1.5329569578170776e-06,
+        2.273991107940674,
+        -1.5599653124809265e-07
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 6016,
+      "componentType": 5126,
+      "count": 67,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 12000,
+      "componentType": 5126,
+      "count": 67,
+      "max": [
+        1.0018012523651123,
+        1.0,
+        1.0000001192092896
+      ],
+      "min": [
+        1.0,
+        0.9976766109466553,
+        0.9999998211860657
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 6284,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 8064,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        -0.008567631244659424,
+        0.004559195600450039,
+        0.4697008728981018,
+        0.9999529123306274
+      ],
+      "min": [
+        -0.009696616791188717,
+        -2.698243952181656e-05,
+        -0.0027335009071975946,
+        0.8827722668647766
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 6556,
+      "componentType": 5126,
+      "count": 15,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 12804,
+      "componentType": 5126,
+      "count": 15,
+      "max": [
+        0.8008494973182678,
+        0.11276865005493164,
+        -0.050530433654785156
+      ],
+      "min": [
+        0.8008494973182678,
+        0.11276859045028687,
+        -0.05053067207336426
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 6616,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 12984,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.0036818981170654,
+        1.0003011226654053,
+        1.0000004768371582
+      ],
+      "min": [
+        1.0033730268478394,
+        0.9999997615814209,
+        1.0000001192092896
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 6888,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 9152,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        0.7069067358970642,
+        0.1512317955493927,
+        0.7070021033287048,
+        0.11729905754327774
+      ],
+      "min": [
+        0.6918647885322571,
+        0.00023744879581499845,
+        0.6961989402770996,
+        -0.0326845645904541
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 7160,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 13800,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.0835938155651093e-06,
+        2.2739920616149902,
+        1.2386590242385864e-07
+      ],
+      "min": [
+        -2.1029263734817505e-06,
+        2.2739906311035156,
+        -1.4901161193847656e-07
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 7432,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 14616,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.0017509460449219,
+        1.0,
+        1.0
+      ],
+      "min": [
+        0.9999991059303284,
+        0.9976644515991211,
+        0.9999997019767761
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 7704,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 10240,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        -0.008508635684847832,
+        0.0012000110000371933,
+        0.12329567223787308,
+        0.9999529123306274
+      ],
+      "min": [
+        -0.009696613997220993,
+        -0.00466766394674778,
+        -0.48092564940452576,
+        0.8767076730728149
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 7976,
+      "componentType": 5126,
+      "count": 15,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 15432,
+      "componentType": 5126,
+      "count": 15,
+      "max": [
+        -0.8008494973182678,
+        0.11276865005493164,
+        -0.050530433654785156
+      ],
+      "min": [
+        -0.8008494973182678,
+        0.11276859045028687,
+        -0.05053067207336426
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 8036,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 15612,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.003682017326355,
+        1.000352382659912,
+        1.0000004768371582
+      ],
+      "min": [
+        1.003321647644043,
+        1.0,
+        1.0000003576278687
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 8308,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 11328,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        0.7105586528778076,
+        0.15906037390232086,
+        0.7086091637611389,
+        0.07343249768018723
+      ],
+      "min": [
+        -0.7069636583328247,
+        -0.09754300117492676,
+        -0.7069477438926697,
+        -0.13078966736793518
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 8580,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 16428,
+      "componentType": 5126,
+      "count": 68,
+      "max": [
+        6.938893903907228e-18,
+        -0.0010119465878233314,
+        0.9010737538337708
+      ],
+      "min": [
+        -6.938893903907228e-18,
+        -9.573902130126953,
+        -0.7208581566810608
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 8852,
+      "componentType": 5126,
+      "count": 1,
+      "max": [
+        0.0416666679084301
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 8,
+      "byteOffset": 12416,
+      "componentType": 5126,
+      "count": 1,
+      "max": [
+        -0.5,
+        0.5,
+        0.5,
+        0.5
+      ],
+      "min": [
+        -0.5,
+        0.5,
+        0.5,
+        0.5
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 6,
+      "byteOffset": 8856,
+      "componentType": 5126,
+      "count": 35,
+      "max": [
+        1.4583333730697632
+      ],
+      "min": [
+        0.0416666679084301
+      ],
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 7,
+      "byteOffset": 17244,
+      "componentType": 5126,
+      "count": 35,
+      "max": [
+        881.6058349609375,
+        0.3689606785774231,
+        88.47867584228516
+      ],
+      "min": [
+        13.137669563293457,
+        0.36892274022102356,
+        88.47867584228516
+      ],
+      "type": "VEC3"
+    }
+  ],
+  "animations": [
+    {
+      "channels": [
+        {
+          "sampler": 0,
+          "target": {
+            "node": 5,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 1,
+          "target": {
+            "node": 14,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 2,
+          "target": {
+            "node": 14,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 3,
+          "target": {
+            "node": 14,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 4,
+          "target": {
+            "node": 16,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 5,
+          "target": {
+            "node": 16,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 6,
+          "target": {
+            "node": 16,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 7,
+          "target": {
+            "node": 13,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 8,
+          "target": {
+            "node": 13,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 9,
+          "target": {
+            "node": 13,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 10,
+          "target": {
+            "node": 19,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 11,
+          "target": {
+            "node": 19,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 12,
+          "target": {
+            "node": 19,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 13,
+          "target": {
+            "node": 18,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 14,
+          "target": {
+            "node": 18,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 15,
+          "target": {
+            "node": 18,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 16,
+          "target": {
+            "node": 22,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 17,
+          "target": {
+            "node": 22,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 18,
+          "target": {
+            "node": 22,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 19,
+          "target": {
+            "node": 21,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 20,
+          "target": {
+            "node": 21,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 21,
+          "target": {
+            "node": 21,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 22,
+          "target": {
+            "node": 12,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 23,
+          "target": {
+            "node": 12,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 24,
+          "target": {
+            "node": 12,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 25,
+          "target": {
+            "node": 25,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 26,
+          "target": {
+            "node": 25,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 27,
+          "target": {
+            "node": 25,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 28,
+          "target": {
+            "node": 24,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 29,
+          "target": {
+            "node": 24,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 30,
+          "target": {
+            "node": 24,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 31,
+          "target": {
+            "node": 28,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 32,
+          "target": {
+            "node": 28,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 33,
+          "target": {
+            "node": 28,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 34,
+          "target": {
+            "node": 27,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 35,
+          "target": {
+            "node": 27,
+            "path": "scale"
+          }
+        },
+        {
+          "sampler": 36,
+          "target": {
+            "node": 27,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 37,
+          "target": {
+            "node": 11,
+            "path": "translation"
+          }
+        },
+        {
+          "sampler": 38,
+          "target": {
+            "node": 6,
+            "path": "rotation"
+          }
+        },
+        {
+          "sampler": 39,
+          "target": {
+            "node": 30,
+            "path": "translation"
+          }
+        }
+      ],
+      "name": "Scene",
+      "samplers": [
+        {
+          "input": 7,
+          "interpolation": "LINEAR",
+          "output": 8
+        },
+        {
+          "input": 9,
+          "interpolation": "LINEAR",
+          "output": 10
+        },
+        {
+          "input": 11,
+          "interpolation": "LINEAR",
+          "output": 12
+        },
+        {
+          "input": 13,
+          "interpolation": "LINEAR",
+          "output": 14
+        },
+        {
+          "input": 15,
+          "interpolation": "LINEAR",
+          "output": 16
+        },
+        {
+          "input": 17,
+          "interpolation": "LINEAR",
+          "output": 18
+        },
+        {
+          "input": 19,
+          "interpolation": "LINEAR",
+          "output": 20
+        },
+        {
+          "input": 21,
+          "interpolation": "LINEAR",
+          "output": 22
+        },
+        {
+          "input": 23,
+          "interpolation": "LINEAR",
+          "output": 24
+        },
+        {
+          "input": 25,
+          "interpolation": "LINEAR",
+          "output": 26
+        },
+        {
+          "input": 27,
+          "interpolation": "LINEAR",
+          "output": 28
+        },
+        {
+          "input": 29,
+          "interpolation": "LINEAR",
+          "output": 30
+        },
+        {
+          "input": 31,
+          "interpolation": "LINEAR",
+          "output": 32
+        },
+        {
+          "input": 33,
+          "interpolation": "LINEAR",
+          "output": 34
+        },
+        {
+          "input": 35,
+          "interpolation": "LINEAR",
+          "output": 36
+        },
+        {
+          "input": 37,
+          "interpolation": "LINEAR",
+          "output": 38
+        },
+        {
+          "input": 39,
+          "interpolation": "LINEAR",
+          "output": 40
+        },
+        {
+          "input": 41,
+          "interpolation": "LINEAR",
+          "output": 42
+        },
+        {
+          "input": 43,
+          "interpolation": "LINEAR",
+          "output": 44
+        },
+        {
+          "input": 45,
+          "interpolation": "LINEAR",
+          "output": 46
+        },
+        {
+          "input": 47,
+          "interpolation": "LINEAR",
+          "output": 48
+        },
+        {
+          "input": 49,
+          "interpolation": "LINEAR",
+          "output": 50
+        },
+        {
+          "input": 51,
+          "interpolation": "LINEAR",
+          "output": 52
+        },
+        {
+          "input": 53,
+          "interpolation": "LINEAR",
+          "output": 54
+        },
+        {
+          "input": 55,
+          "interpolation": "LINEAR",
+          "output": 56
+        },
+        {
+          "input": 57,
+          "interpolation": "LINEAR",
+          "output": 58
+        },
+        {
+          "input": 59,
+          "interpolation": "LINEAR",
+          "output": 60
+        },
+        {
+          "input": 61,
+          "interpolation": "LINEAR",
+          "output": 62
+        },
+        {
+          "input": 63,
+          "interpolation": "LINEAR",
+          "output": 64
+        },
+        {
+          "input": 65,
+          "interpolation": "LINEAR",
+          "output": 66
+        },
+        {
+          "input": 67,
+          "interpolation": "LINEAR",
+          "output": 68
+        },
+        {
+          "input": 69,
+          "interpolation": "LINEAR",
+          "output": 70
+        },
+        {
+          "input": 71,
+          "interpolation": "LINEAR",
+          "output": 72
+        },
+        {
+          "input": 73,
+          "interpolation": "LINEAR",
+          "output": 74
+        },
+        {
+          "input": 75,
+          "interpolation": "LINEAR",
+          "output": 76
+        },
+        {
+          "input": 77,
+          "interpolation": "LINEAR",
+          "output": 78
+        },
+        {
+          "input": 79,
+          "interpolation": "LINEAR",
+          "output": 80
+        },
+        {
+          "input": 81,
+          "interpolation": "LINEAR",
+          "output": 82
+        },
+        {
+          "input": 83,
+          "interpolation": "LINEAR",
+          "output": 84
+        },
+        {
+          "input": 85,
+          "interpolation": "LINEAR",
+          "output": 86
+        }
+      ]
+    }
+  ],
+  "asset": {
+    "extras": {
+      "author": "GreenG (https://sketchfab.com/AngelNebesniy)",
+      "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
+      "source": "https://sketchfab.com/3d-models/robot-from-the-series-love-death-and-robots-3c2c43c8737341e5816c61634782373a",
+      "title": "Robot from the series \"Love death and robots\""
+    },
+    "generator": "Sketchfab-13.21.0",
+    "version": "2.0"
+  },
+  "bufferViews": [
+    {
+      "buffer": 0,
+      "byteLength": 134384,
+      "byteStride": 8,
+      "name": "shortBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 180348,
+      "byteOffset": 134384,
+      "name": "floatBufferViews",
+      "target": 34963
+    },
+    {
+      "buffer": 0,
+      "byteLength": 134384,
+      "byteOffset": 314732,
+      "byteStride": 8,
+      "name": "floatBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 403152,
+      "byteOffset": 449116,
+      "byteStride": 12,
+      "name": "floatBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 268768,
+      "byteOffset": 852268,
+      "byteStride": 16,
+      "name": "floatBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 1280,
+      "byteOffset": 1121036,
+      "name": "floatBufferViews"
+    },
+    {
+      "buffer": 0,
+      "byteLength": 8996,
+      "byteOffset": 1122316,
+      "name": "floatBufferViews"
+    },
+    {
+      "buffer": 0,
+      "byteLength": 17664,
+      "byteOffset": 1131312,
+      "byteStride": 12,
+      "name": "floatBufferViews"
+    },
+    {
+      "buffer": 0,
+      "byteLength": 12432,
+      "byteOffset": 1148976,
+      "byteStride": 16,
+      "name": "floatBufferViews"
+    }
+  ],
+  "buffers": [
+    {
+      "byteLength": 1161408,
+      "uri": "scene.bin"
+    }
+  ],
+  "images": [
+    {
+      "uri": "textures/Material_baseColor.jpeg"
+    },
+    {
+      "uri": "textures/Material_metallicRoughness.png"
+    },
+    {
+      "uri": "textures/Material_emissive.jpeg"
+    }
+  ],
+  "materials": [
+    {
+      "doubleSided": true,
+      "emissiveFactor": [
+        1.0,
+        1.0,
+        1.0
+      ],
+      "emissiveTexture": {
+        "index": 2
+      },
+      "name": "Material",
+      "occlusionTexture": {
+        "index": 1
+      },
+      "pbrMetallicRoughness": {
+        "baseColorTexture": {
+          "index": 0
+        },
+        "metallicRoughnessTexture": {
+          "index": 1
+        }
+      }
+    }
+  ],
+  "meshes": [
+    {
+      "name": "1 L_Material_0",
+      "primitives": [
+        {
+          "attributes": {
+            "JOINTS_0": 5,
+            "NORMAL": 1,
+            "POSITION": 0,
+            "TEXCOORD_0": 2,
+            "TEXCOORD_1": 2,
+            "TEXCOORD_2": 2,
+            "TEXCOORD_3": 2,
+            "WEIGHTS_0": 6
+          },
+          "indices": 3,
+          "material": 0,
+          "mode": 4
+        }
+      ]
+    }
+  ],
+  "nodes": [
+    {
+      "children": [
+        1
+      ],
+      "matrix": [
+        1.0,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        2.220446049250313e-16,
+        -1.0,
+        0.0,
+        0.0,
+        1.0,
+        2.220446049250313e-16,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        1.0
+      ],
+      "name": "Sketchfab_model"
+    },
+    {
+      "children": [
+        2
+      ],
+      "matrix": [
+        0.009999999776482582,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        0.009999999776482582,
+        0.0,
+        0.0,
+        -0.009999999776482582,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        1.0
+      ],
+      "name": "13b38b2398744f4295b469a8c9d906d1.fbx"
+    },
+    {
+      "children": [
+        3
+      ],
+      "name": "Object_2"
+    },
+    {
+      "children": [
+        4,
+        5,
+        6,
+        30
+      ],
+      "name": "RootNode"
+    },
+    {
+      "name": "1 L"
+    },
+    {
+      "name": "Empty",
+      "rotation": [
+        0.0,
+        0.0,
+        0.7071068286895752,
+        0.7071067094802856
+      ],
+      "translation": [
+        2.4578332901000977,
+        1.9663488615151437e-07,
+        -102.21495819091797
+      ]
+    },
+    {
+      "children": [
+        7
+      ],
+      "name": "Kosti",
+      "rotation": [
+        0.5,
+        -0.4999999701976776,
+        -0.5,
+        -0.5
+      ],
+      "scale": [
+        100.0,
+        100.0,
+        100.0
+      ],
+      "translation": [
+        13.776506423950195,
+        460.06988525390625,
+        -5.14791202545166
+      ]
+    },
+    {
+      "children": [
+        8,
+        10,
+        9
+      ],
+      "name": "Object_7"
+    },
+    {
+      "children": [
+        11
+      ],
+      "name": "_rootJoint"
+    },
+    {
+      "matrix": [
+        0.9999999776482582,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        0.9999999776482582,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        0.9999999776482582,
+        0.0,
+        -5.960464477539063e-08,
+        -9.5367431640625e-06,
+        -4.470348358154297e-08,
+        1.0
+      ],
+      "name": "Object_9"
+    },
+    {
+      "mesh": 0,
+      "name": "Object_10",
+      "skin": 0
+    },
+    {
+      "children": [
+        12,
+        24,
+        27
+      ],
+      "name": "Taz_00",
+      "rotation": [
+        0.7071068286895752,
+        0.0,
+        0.0,
+        0.7071067094802856
+      ]
+    },
+    {
+      "children": [
+        13,
+        18,
+        21
+      ],
+      "name": "spina_01",
+      "rotation": [
+        -1.1845716001946009e-23,
+        1.1920928955078125e-07,
+        6.934146007478031e-30,
+        1.0
+      ],
+      "translation": [
+        -6.938893903907228e-18,
+        1.1886043548583984,
+        0.0
+      ]
+    },
+    {
+      "children": [
+        14,
+        16
+      ],
+      "name": "Head_02",
+      "rotation": [
+        -1.2709323844519427e-23,
+        2.6469779601696886e-23,
+        -1.5777218104420236e-30,
+        1.0
+      ],
+      "translation": [
+        0.0,
+        2.281099796295166,
+        0.0
+      ]
+    },
+    {
+      "children": [
+        15
+      ],
+      "name": "uho.L_03",
+      "rotation": [
+        -0.2181786298751831,
+        -0.001181027851998806,
+        0.005338727962225676,
+        0.9758935570716858
+      ],
+      "scale": [
+        1.0,
+        0.9999998807907104,
+        1.0
+      ],
+      "translation": [
+        3.238227605819702,
+        3.735910415649414,
+        -0.07579512149095535
+      ]
+    },
+    {
+      "name": "uho.L_end_013",
+      "rotation": [
+        -5.152332011558458e-17,
+        -0.0,
+        0.0,
+        1.0
+      ],
+      "translation": [
+        0.0,
+        3.1587722301483154,
+        0.0
+      ]
+    },
+    {
+      "children": [
+        17
+      ],
+      "name": "uho.R_04",
+      "rotation": [
+        -0.21817860007286072,
+        0.0011808006092905998,
+        -0.0053387535735964775,
+        0.9758935570716858
+      ],
+      "translation": [
+        -3.238227605819702,
+        3.735910415649414,
+        -0.07579667121171951
+      ]
+    },
+    {
+      "name": "uho.R_end_014",
+      "rotation": [
+        -4.1555436392295975e-17,
+        -4.336808689942018e-19,
+        -1.8021797766044195e-35,
+        1.0
+      ],
+      "translation": [
+        0.0,
+        3.1587722301483154,
+        0.0
+      ]
+    },
+    {
+      "children": [
+        19
+      ],
+      "name": "ruka1.L_05",
+      "rotation": [
+        -1.9321105071412603e-07,
+        -9.711625947872449e-10,
+        0.9797796607017517,
+        -0.2000795304775238
+      ],
+      "scale": [
+        0.9999986886978149,
+        0.9999999403953552,
+        1.0
+      ],
+      "translation": [
+        1.3033084869384766,
+        1.9064292907714844,
+        3.107329575868789e-07
+      ]
+    },
+    {
+      "children": [
+        20
+      ],
+      "name": "ruka2.L_06",
+      "rotation": [
+        -5.2042761211623656e-08,
+        -1.754538025977581e-08,
+        -0.00805887021124363,
+        0.9999675154685974
+      ],
+      "translation": [
+        -1.341104365337742e-07,
+        2.7588725090026855,
+        -1.7791323969618134e-14
+      ]
+    },
+    {
+      "name": "ruka2.L_end_015",
+      "rotation": [
+        -5.790264287871194e-24,
+        -1.6071211827648462e-40,
+        2.7755575615628914e-17,
+        1.0
+      ],
+      "translation": [
+        -8.881784197001252e-16,
+        1.555633783340454,
+        0.0
+      ]
+    },
+    {
+      "children": [
+        22
+      ],
+      "name": "ruka1.R_07",
+      "rotation": [
+        -4.038688672380886e-08,
+        -4.867379388429072e-08,
+        0.9797796607017517,
+        0.2000795304775238
+      ],
+      "scale": [
+        0.9999986886978149,
+        0.9999999403953552,
+        1.0
+      ],
+      "translation": [
+        -1.3033084869384766,
+        1.9064292907714844,
+        -3.107329575868789e-07
+      ]
+    },
+    {
+      "children": [
+        23
+      ],
+      "name": "ruka2.R_08",
+      "rotation": [
+        -5.2042761211623656e-08,
+        1.7545390917916848e-08,
+        0.00805887021124363,
+        0.9999675154685974
+      ],
+      "translation": [
+        1.341104365337742e-07,
+        2.7588725090026855,
+        -2.4868995751603507e-14
+      ]
+    },
+    {
+      "name": "ruka2.R_end_016",
+      "rotation": [
+        -9.926167350636332e-24,
+        8.265194654219209e-40,
+        -8.326672684688674e-17,
+        1.0
+      ],
+      "translation": [
+        0.0,
+        1.555633783340454,
+        2.7755575615628914e-17
+      ]
+    },
+    {
+      "children": [
+        25
+      ],
+      "name": "Noga1.L_09",
+      "rotation": [
+        0.7069091200828552,
+        0.011749467812478542,
+        0.7069016695022583,
+        -0.020771833136677742
+      ],
+      "scale": [
+        1.003679633140564,
+        1.0000028610229492,
+        1.0000003576278687
+      ],
+      "translation": [
+        0.8008494973182678,
+        0.11276865005493164,
+        -0.0505305677652359
+      ]
+    },
+    {
+      "children": [
+        26
+      ],
+      "name": "Noga2.L_010",
+      "rotation": [
+        -0.009696613065898418,
+        3.951330654672347e-06,
+        0.0004453247820492834,
+        0.9999529123306274
+      ],
+      "scale": [
+        0.9999998211860657,
+        0.9999997615814209,
+        0.9999998211860657
+      ],
+      "translation": [
+        1.4173565432429314e-08,
+        2.273991346359253,
+        9.642099030315876e-08
+      ]
+    },
+    {
+      "name": "Noga2.L_end_017",
+      "rotation": [
+        3.469446951953614e-18,
+        -5.8657168106032147e-36,
+        -1.6906777627195835e-18,
+        1.0
+      ],
+      "translation": [
+        1.0408340855860843e-17,
+        2.3786160945892334,
+        2.220446049250313e-16
+      ]
+    },
+    {
+      "children": [
+        28
+      ],
+      "name": "Noga1.R_011",
+      "rotation": [
+        -0.7069644927978516,
+        0.016866782680153847,
+        0.7069705128669739,
+        0.01046205684542656
+      ],
+      "scale": [
+        1.0036818981170654,
+        1.0000001192092896,
+        1.0000003576278687
+      ],
+      "translation": [
+        -0.8008494973182678,
+        0.11276865005493164,
+        -0.0505305677652359
+      ]
+    },
+    {
+      "children": [
+        29
+      ],
+      "name": "Noga2.R_012",
+      "rotation": [
+        -0.009696617722511292,
+        3.4534125461505027e-06,
+        0.00031549172126688063,
+        0.999953031539917
+      ],
+      "scale": [
+        0.9999999403953552,
+        1.0000001192092896,
+        1.0
+      ],
+      "translation": [
+        -8.163624443113804e-09,
+        2.273991823196411,
+        -1.347152647213079e-07
+      ]
+    },
+    {
+      "name": "Noga2.R_end_018",
+      "rotation": [
+        1.734723475976807e-18,
+        -1.3552527156068805e-20,
+        -1.4166626042828173e-19,
+        1.0
+      ],
+      "translation": [
+        2.7755575615628914e-17,
+        2.3786160945892334,
+        0.0
+      ]
+    },
+    {
+      "name": "Empty.001",
+      "rotation": [
+        0.0,
+        0.0,
+        -0.7071068286895752,
+        0.7071067094802856
+      ],
+      "translation": [
+        13.137669563293457,
+        0.3689606785774231,
+        88.47867584228516
+      ]
+    }
+  ],
+  "samplers": [
+    {
+      "magFilter": 9729,
+      "minFilter": 9987,
+      "wrapS": 10497,
+      "wrapT": 10497
+    }
+  ],
+  "scene": 0,
+  "scenes": [
+    {
+      "name": "Sketchfab_Scene",
+      "nodes": [
+        0
+      ]
+    }
+  ],
+  "skins": [
+    {
+      "inverseBindMatrices": 4,
+      "joints": [
+        8,
+        11,
+        12,
+        13,
+        14,
+        15,
+        16,
+        17,
+        18,
+        19,
+        20,
+        21,
+        22,
+        23,
+        24,
+        25,
+        26,
+        27,
+        28,
+        29
+      ],
+      "skeleton": 8
+    }
+  ],
+  "textures": [
+    {
+      "sampler": 0,
+      "source": 0
+    },
+    {
+      "sampler": 0,
+      "source": 1
+    },
+    {
+      "sampler": 0,
+      "source": 2
+    }
+  ]
+}

二进制
resources/characters/robot/textures/Material_baseColor.jpeg


二进制
resources/characters/robot/textures/Material_emissive.jpeg


二进制
resources/characters/robot/textures/Material_metallicRoughness.png


二进制
resources/characters/run.fbx


二进制
resources/characters/test/source/Robot.fbx


二进制
resources/characters/test/textures/AO.jpg


二进制
resources/characters/test/textures/Normal.jpg


二进制
resources/characters/test/textures/Roughness.jpg


二进制
resources/characters/test/textures/diffuse.jpg


二进制
resources/characters/test/textures/emission.jpg


二进制
resources/characters/test/untitled.fbx


二进制
resources/characters/test/untitled.glb


二进制
resources/characters/walk.fbx


二进制
resources/characters/ybot.fbx


二进制
resources/footprint.png


二进制
resources/footprintL.png


二进制
resources/footprintR.png


+ 11 - 0
resources/models/anubis/license.txt

@@ -0,0 +1,11 @@
+Model Information:
+* title:	Anubis Bust
+* source:	https://sketchfab.com/3d-models/anubis-bust-636c098547e24805a796cca1773aa9bb
+* author:	lucasthx88 (https://sketchfab.com/lucasthx88)
+
+Model License:
+* license type:	CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)
+* requirements:	Author must be credited. Commercial use is allowed.
+
+If you use this 3D model in your project be sure to copy paste this credit wherever you share it:
+This work is based on "Anubis Bust" (https://sketchfab.com/3d-models/anubis-bust-636c098547e24805a796cca1773aa9bb) by lucasthx88 (https://sketchfab.com/lucasthx88) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)

二进制
resources/models/anubis/scene.bin


二进制
resources/models/anubis/scene.glb


+ 401 - 0
resources/models/anubis/scene.gltf

@@ -0,0 +1,401 @@
+{
+  "accessors": [
+    {
+      "bufferView": 2,
+      "componentType": 5126,
+      "count": 4175,
+      "max": [
+        0.5332880020141602,
+        1.0,
+        0.481689989566803
+      ],
+      "min": [
+        -0.5332880020141602,
+        -1.0,
+        -0.481689989566803
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 50100,
+      "componentType": 5126,
+      "count": 4175,
+      "max": [
+        0.998834490776062,
+        0.9981322288513184,
+        0.9996403455734253
+      ],
+      "min": [
+        -0.998834490776062,
+        -0.9999151229858398,
+        -0.999908983707428
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 3,
+      "componentType": 5126,
+      "count": 4175,
+      "max": [
+        1.0,
+        0.9998214244842529,
+        0.9996048212051392,
+        1.0
+      ],
+      "min": [
+        -0.9992005228996277,
+        -0.9998259544372559,
+        -0.9999963045120239,
+        -1.0
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 1,
+      "componentType": 5126,
+      "count": 4175,
+      "max": [
+        0.9905999898910522,
+        0.9950709939002991
+      ],
+      "min": [
+        0.0,
+        0.0
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "componentType": 5125,
+      "count": 22290,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 100200,
+      "componentType": 5126,
+      "count": 660,
+      "max": [
+        0.32246699929237366,
+        0.5343040227890015,
+        -0.14535200595855713
+      ],
+      "min": [
+        -0.32246699929237366,
+        0.4120520055294037,
+        -0.26257801055908203
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 108120,
+      "componentType": 5126,
+      "count": 660,
+      "max": [
+        0.9873547554016113,
+        0.9901153445243835,
+        0.9532483816146851
+      ],
+      "min": [
+        -0.9873546361923218,
+        -0.9901154637336731,
+        -0.9532485008239746
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 3,
+      "byteOffset": 66800,
+      "componentType": 5126,
+      "count": 660,
+      "max": [
+        0.9933412671089172,
+        0.9964684844017029,
+        0.9995675086975098,
+        1.0
+      ],
+      "min": [
+        -0.9992753267288208,
+        -0.9998816847801208,
+        -0.9986087083816528,
+        1.0
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 1,
+      "byteOffset": 33400,
+      "componentType": 5126,
+      "count": 660,
+      "max": [
+        0.3666439950466156,
+        0.5752410292625427
+      ],
+      "min": [
+        0.23918700218200684,
+        0.4527440071105957
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "byteOffset": 89160,
+      "componentType": 5125,
+      "count": 3600,
+      "type": "SCALAR"
+    }
+  ],
+  "asset": {
+    "extras": {
+      "author": "lucasthx88 (https://sketchfab.com/lucasthx88)",
+      "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
+      "source": "https://sketchfab.com/3d-models/anubis-bust-636c098547e24805a796cca1773aa9bb",
+      "title": "Anubis Bust"
+    },
+    "generator": "Sketchfab-12.68.0",
+    "version": "2.0"
+  },
+  "bufferViews": [
+    {
+      "buffer": 0,
+      "byteLength": 103560,
+      "name": "floatBufferViews",
+      "target": 34963
+    },
+    {
+      "buffer": 0,
+      "byteLength": 38680,
+      "byteOffset": 103560,
+      "byteStride": 8,
+      "name": "floatBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 116040,
+      "byteOffset": 142240,
+      "byteStride": 12,
+      "name": "floatBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 77360,
+      "byteOffset": 258280,
+      "byteStride": 16,
+      "name": "floatBufferViews",
+      "target": 34962
+    }
+  ],
+  "buffers": [
+    {
+      "byteLength": 335640,
+      "uri": "scene.bin"
+    }
+  ],
+  "images": [
+    {
+      "uri": "textures/blinn1_baseColor.jpeg"
+    },
+    {
+      "uri": "textures/blinn1_metallicRoughness.png"
+    },
+    {
+      "uri": "textures/blinn1_normal.png"
+    },
+    {
+      "uri": "textures/lambert1_baseColor.jpeg"
+    },
+    {
+      "uri": "textures/lambert1_metallicRoughness.png"
+    },
+    {
+      "uri": "textures/lambert1_normal.png"
+    }
+  ],
+  "materials": [
+    {
+      "doubleSided": true,
+      "name": "blinn1",
+      "normalTexture": {
+        "index": 2
+      },
+      "pbrMetallicRoughness": {
+        "baseColorTexture": {
+          "index": 0
+        },
+        "metallicRoughnessTexture": {
+          "index": 1
+        }
+      }
+    },
+    {
+      "doubleSided": true,
+      "name": "lambert1",
+      "normalTexture": {
+        "index": 5
+      },
+      "occlusionTexture": {
+        "index": 4
+      },
+      "pbrMetallicRoughness": {
+        "baseColorTexture": {
+          "index": 3
+        },
+        "metallicRoughnessTexture": {
+          "index": 4
+        }
+      }
+    }
+  ],
+  "meshes": [
+    {
+      "name": "defaultMaterial",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 1,
+            "POSITION": 0,
+            "TANGENT": 2,
+            "TEXCOORD_0": 3
+          },
+          "indices": 4,
+          "material": 1,
+          "mode": 4
+        }
+      ]
+    },
+    {
+      "name": "defaultMaterial",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 6,
+            "POSITION": 5,
+            "TANGENT": 7,
+            "TEXCOORD_0": 8
+          },
+          "indices": 9,
+          "material": 0,
+          "mode": 4
+        }
+      ]
+    }
+  ],
+  "nodes": [
+    {
+      "children": [
+        1
+      ],
+      "matrix": [
+        1.0,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        2.220446049250313e-16,
+        -1.0,
+        0.0,
+        0.0,
+        1.0,
+        2.220446049250313e-16,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        1.0
+      ],
+      "name": "Sketchfab_model"
+    },
+    {
+      "children": [
+        2,
+        4
+      ],
+      "matrix": [
+        1.0,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        -4.371139006309477e-08,
+        0.999999999999999,
+        0.0,
+        0.0,
+        -0.999999999999999,
+        -4.371139006309477e-08,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        1.0
+      ],
+      "name": "Collada visual scene group"
+    },
+    {
+      "children": [
+        3
+      ],
+      "name": "Anubis_Low"
+    },
+    {
+      "mesh": 0,
+      "name": "defaultMaterial"
+    },
+    {
+      "children": [
+        5
+      ],
+      "name": "Anubis_Low"
+    },
+    {
+      "mesh": 1,
+      "name": "defaultMaterial"
+    }
+  ],
+  "samplers": [
+    {
+      "magFilter": 9729,
+      "minFilter": 9987,
+      "wrapS": 10497,
+      "wrapT": 10497
+    }
+  ],
+  "scene": 0,
+  "scenes": [
+    {
+      "name": "Sketchfab_Scene",
+      "nodes": [
+        0
+      ]
+    }
+  ],
+  "textures": [
+    {
+      "sampler": 0,
+      "source": 0
+    },
+    {
+      "sampler": 0,
+      "source": 1
+    },
+    {
+      "sampler": 0,
+      "source": 2
+    },
+    {
+      "sampler": 0,
+      "source": 3
+    },
+    {
+      "sampler": 0,
+      "source": 4
+    },
+    {
+      "sampler": 0,
+      "source": 5
+    }
+  ]
+}

二进制
resources/models/anubis/textures/blinn1_baseColor.jpeg


二进制
resources/models/anubis/textures/blinn1_metallicRoughness.png


二进制
resources/models/anubis/textures/blinn1_normal.png


二进制
resources/models/anubis/textures/lambert1_baseColor.jpeg


二进制
resources/models/anubis/textures/lambert1_metallicRoughness.png


二进制
resources/models/anubis/textures/lambert1_normal.png


+ 11 - 0
resources/models/buddha/license.txt

@@ -0,0 +1,11 @@
+Model Information:
+* title:	Buddha
+* source:	https://sketchfab.com/3d-models/buddha-9f190aa0b82f420588ba690687a201c7
+* author:	hullo (https://sketchfab.com/hullo)
+
+Model License:
+* license type:	CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)
+* requirements:	Author must be credited. Commercial use is allowed.
+
+If you use this 3D model in your project be sure to copy paste this credit wherever you share it:
+This work is based on "Buddha" (https://sketchfab.com/3d-models/buddha-9f190aa0b82f420588ba690687a201c7) by hullo (https://sketchfab.com/hullo) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)

二进制
resources/models/buddha/scene.bin


二进制
resources/models/buddha/scene.glb


+ 238 - 0
resources/models/buddha/scene.gltf

@@ -0,0 +1,238 @@
+{
+  "accessors": [
+    {
+      "bufferView": 2,
+      "componentType": 5126,
+      "count": 19077,
+      "max": [
+        2.061202049255371,
+        2.173853874206543,
+        3.692805051803589
+      ],
+      "min": [
+        0.0,
+        0.0,
+        0.0
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 228924,
+      "componentType": 5126,
+      "count": 19077,
+      "max": [
+        0.9999926090240479,
+        0.9999872446060181,
+        0.9998579621315002
+      ],
+      "min": [
+        -0.9999997615814209,
+        -0.9998844861984253,
+        -1.0
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 3,
+      "componentType": 5126,
+      "count": 19077,
+      "max": [
+        0.9993436932563782,
+        0.9995299577713013,
+        0.9999678134918213,
+        1.0
+      ],
+      "min": [
+        -0.9997984766960144,
+        -0.9978215098381042,
+        -0.9993959069252014,
+        1.0
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 1,
+      "componentType": 5126,
+      "count": 19077,
+      "max": [
+        0.9980000257492065,
+        0.970300018787384
+      ],
+      "min": [
+        0.0019000000320374966,
+        0.0019000000320374966
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "componentType": 5125,
+      "count": 111192,
+      "type": "SCALAR"
+    }
+  ],
+  "asset": {
+    "extras": {
+      "author": "hullo (https://sketchfab.com/hullo)",
+      "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
+      "source": "https://sketchfab.com/3d-models/buddha-9f190aa0b82f420588ba690687a201c7",
+      "title": "Buddha"
+    },
+    "generator": "Sketchfab-12.68.0",
+    "version": "2.0"
+  },
+  "bufferViews": [
+    {
+      "buffer": 0,
+      "byteLength": 444768,
+      "name": "floatBufferViews",
+      "target": 34963
+    },
+    {
+      "buffer": 0,
+      "byteLength": 152616,
+      "byteOffset": 444768,
+      "byteStride": 8,
+      "name": "floatBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 457848,
+      "byteOffset": 597384,
+      "byteStride": 12,
+      "name": "floatBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 305232,
+      "byteOffset": 1055232,
+      "byteStride": 16,
+      "name": "floatBufferViews",
+      "target": 34962
+    }
+  ],
+  "buffers": [
+    {
+      "byteLength": 1360464,
+      "uri": "scene.bin"
+    }
+  ],
+  "images": [
+    {
+      "uri": "textures/defaultMat_baseColor.jpeg"
+    },
+    {
+      "uri": "textures/defaultMat_metallicRoughness.png"
+    },
+    {
+      "uri": "textures/defaultMat_normal.jpeg"
+    }
+  ],
+  "materials": [
+    {
+      "name": "defaultMat",
+      "normalTexture": {
+        "index": 2
+      },
+      "occlusionTexture": {
+        "index": 1
+      },
+      "pbrMetallicRoughness": {
+        "baseColorTexture": {
+          "index": 0
+        },
+        "metallicRoughnessTexture": {
+          "index": 1
+        }
+      }
+    }
+  ],
+  "meshes": [
+    {
+      "name": "Object_0",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 1,
+            "POSITION": 0,
+            "TANGENT": 2,
+            "TEXCOORD_0": 3
+          },
+          "indices": 4,
+          "material": 0,
+          "mode": 4
+        }
+      ]
+    }
+  ],
+  "nodes": [
+    {
+      "children": [
+        1
+      ],
+      "matrix": [
+        0.5610812902450562,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        1.2458507342329032e-16,
+        -0.5610812902450562,
+        0.0,
+        0.0,
+        0.5610812902450562,
+        1.2458507342329032e-16,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        1.0
+      ],
+      "name": "Sketchfab_model"
+    },
+    {
+      "children": [
+        2
+      ],
+      "name": "BuddhaBuddha-low1_2.OBJ.cleaner.gles"
+    },
+    {
+      "mesh": 0,
+      "name": "Object_2"
+    }
+  ],
+  "samplers": [
+    {
+      "magFilter": 9729,
+      "minFilter": 9987,
+      "wrapS": 10497,
+      "wrapT": 10497
+    }
+  ],
+  "scene": 0,
+  "scenes": [
+    {
+      "name": "Sketchfab_Scene",
+      "nodes": [
+        0
+      ]
+    }
+  ],
+  "textures": [
+    {
+      "sampler": 0,
+      "source": 0
+    },
+    {
+      "sampler": 0,
+      "source": 1
+    },
+    {
+      "sampler": 0,
+      "source": 2
+    }
+  ]
+}

二进制
resources/models/buddha/textures/defaultMat_baseColor.jpeg


二进制
resources/models/buddha/textures/defaultMat_metallicRoughness.png


二进制
resources/models/buddha/textures/defaultMat_normal.jpeg


+ 11 - 0
resources/models/robot/license.txt

@@ -0,0 +1,11 @@
+Model Information:
+* title:	K-VRC | Love, Death + Robots
+* source:	https://sketchfab.com/3d-models/k-vrc-love-death-robots-1a89dbad3a894642958405728ba66d9d
+* author:	ArbitraryCanary (https://sketchfab.com/ArbitraryCanary)
+
+Model License:
+* license type:	CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)
+* requirements:	Author must be credited. Commercial use is allowed.
+
+If you use this 3D model in your project be sure to copy paste this credit wherever you share it:
+This work is based on "K-VRC | Love, Death + Robots" (https://sketchfab.com/3d-models/k-vrc-love-death-robots-1a89dbad3a894642958405728ba66d9d) by ArbitraryCanary (https://sketchfab.com/ArbitraryCanary) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)

二进制
resources/models/robot/scene.bin


二进制
resources/models/robot/scene.glb


+ 719 - 0
resources/models/robot/scene.gltf

@@ -0,0 +1,719 @@
+{
+  "accessors": [
+    {
+      "bufferView": 2,
+      "componentType": 5126,
+      "count": 21876,
+      "max": [
+        3.7562360763549805,
+        3.7733280658721924,
+        16.345592498779297
+      ],
+      "min": [
+        -8.025442123413086,
+        -6.129799842834473,
+        -0.2171120047569275
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 262512,
+      "componentType": 5126,
+      "count": 21876,
+      "max": [
+        0.9995734095573425,
+        0.9999147653579712,
+        0.9999867677688599
+      ],
+      "min": [
+        -0.9995733499526978,
+        -0.9999114274978638,
+        -0.9999867677688599
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 1,
+      "componentType": 5126,
+      "count": 21876,
+      "max": [
+        1.0,
+        1.0
+      ],
+      "min": [
+        0.0,
+        0.0
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "componentType": 5125,
+      "count": 119772,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 525024,
+      "componentType": 5126,
+      "count": 159,
+      "max": [
+        -7.509040832519531,
+        -3.779918909072876,
+        12.929633140563965
+      ],
+      "min": [
+        -8.278938293457031,
+        -4.048684120178223,
+        12.257325172424316
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 526932,
+      "componentType": 5126,
+      "count": 159,
+      "max": [
+        0.9687287211418152,
+        0.975834846496582,
+        0.9700435996055603
+      ],
+      "min": [
+        -0.9645261168479919,
+        -0.9761393666267395,
+        -0.9930035471916199
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 1,
+      "byteOffset": 175008,
+      "componentType": 5126,
+      "count": 159,
+      "max": [
+        0.875,
+        1.0
+      ],
+      "min": [
+        0.125,
+        0.0
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "byteOffset": 479088,
+      "componentType": 5125,
+      "count": 720,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 528840,
+      "componentType": 5126,
+      "count": 36,
+      "max": [
+        -7.671163082122803,
+        -3.238770008087158,
+        13.18857479095459
+      ],
+      "min": [
+        -8.467845916748047,
+        -4.798508167266846,
+        12.204641342163086
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 529272,
+      "componentType": 5126,
+      "count": 36,
+      "max": [
+        -0.41601330041885376,
+        0.31399983167648315,
+        0.7423229217529297
+      ],
+      "min": [
+        -0.747114896774292,
+        -0.6910220384597778,
+        0.5911188721656799
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 1,
+      "byteOffset": 176280,
+      "componentType": 5126,
+      "count": 36,
+      "max": [
+        1.0,
+        1.0
+      ],
+      "min": [
+        0.0,
+        0.0
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "byteOffset": 481968,
+      "componentType": 5125,
+      "count": 96,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 529704,
+      "componentType": 5126,
+      "count": 814,
+      "max": [
+        -0.08149299770593643,
+        -0.2324109971523285,
+        15.481565475463867
+      ],
+      "min": [
+        -2.553328037261963,
+        -3.243640899658203,
+        14.017953872680664
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 539472,
+      "componentType": 5126,
+      "count": 814,
+      "max": [
+        0.9885361790657043,
+        0.9995586276054382,
+        0.9905782341957092
+      ],
+      "min": [
+        -0.9905934929847717,
+        -0.994114339351654,
+        -0.990343451499939
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 1,
+      "byteOffset": 176568,
+      "componentType": 5126,
+      "count": 814,
+      "max": [
+        1.0,
+        1.0269490480422974
+      ],
+      "min": [
+        0.0,
+        0.0
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "byteOffset": 482352,
+      "componentType": 5125,
+      "count": 2580,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 549240,
+      "componentType": 5126,
+      "count": 11917,
+      "max": [
+        6.194943904876709,
+        4.371504783630371,
+        18.295089721679688
+      ],
+      "min": [
+        -7.272499084472656,
+        -4.384424209594727,
+        0.0011020000092685223
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 692244,
+      "componentType": 5126,
+      "count": 11917,
+      "max": [
+        1.0,
+        1.0,
+        1.0
+      ],
+      "min": [
+        -1.0,
+        -1.0,
+        -1.0
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 1,
+      "byteOffset": 183080,
+      "componentType": 5126,
+      "count": 11917,
+      "max": [
+        1.001541018486023,
+        1.0
+      ],
+      "min": [
+        -0.0015849999617785215,
+        0.0
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "byteOffset": 492672,
+      "componentType": 5125,
+      "count": 67458,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 835248,
+      "componentType": 5126,
+      "count": 286,
+      "max": [
+        -0.020395999774336815,
+        0.10849399864673615,
+        16.255767822265625
+      ],
+      "min": [
+        -2.257810115814209,
+        -3.4741098880767822,
+        12.989386558532715
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 838680,
+      "componentType": 5126,
+      "count": 286,
+      "max": [
+        -0.14840790629386902,
+        0.15089887380599976,
+        0.7203759551048279
+      ],
+      "min": [
+        -0.9999951124191284,
+        -0.9661380052566528,
+        -0.7926964163780212
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 1,
+      "byteOffset": 278416,
+      "componentType": 5126,
+      "count": 286,
+      "max": [
+        1.0,
+        1.0
+      ],
+      "min": [
+        0.0,
+        1.0
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "byteOffset": 762504,
+      "componentType": 5125,
+      "count": 1440,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 842112,
+      "componentType": 5126,
+      "count": 5532,
+      "max": [
+        3.229280948638916,
+        1.8359700441360474,
+        18.27859878540039
+      ],
+      "min": [
+        -2.377656936645508,
+        -3.243191957473755,
+        12.673810005187988
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 908496,
+      "componentType": 5126,
+      "count": 5532,
+      "max": [
+        0.9996446967124939,
+        0.9459611773490906,
+        0.9981520771980286
+      ],
+      "min": [
+        -0.9992368221282959,
+        -0.9387219548225403,
+        -0.9995222687721252
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 1,
+      "byteOffset": 280704,
+      "componentType": 5126,
+      "count": 5532,
+      "max": [
+        1.0,
+        1.0
+      ],
+      "min": [
+        0.0,
+        0.0
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "byteOffset": 768264,
+      "componentType": 5125,
+      "count": 33024,
+      "type": "SCALAR"
+    }
+  ],
+  "asset": {
+    "extras": {
+      "author": "ArbitraryCanary (https://sketchfab.com/ArbitraryCanary)",
+      "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
+      "source": "https://sketchfab.com/3d-models/k-vrc-love-death-robots-1a89dbad3a894642958405728ba66d9d",
+      "title": "K-VRC | Love, Death + Robots"
+    },
+    "generator": "Sketchfab-12.68.0",
+    "version": "2.0"
+  },
+  "bufferViews": [
+    {
+      "buffer": 0,
+      "byteLength": 900360,
+      "name": "floatBufferViews",
+      "target": 34963
+    },
+    {
+      "buffer": 0,
+      "byteLength": 324960,
+      "byteOffset": 900360,
+      "byteStride": 8,
+      "name": "floatBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 974880,
+      "byteOffset": 1225320,
+      "byteStride": 12,
+      "name": "floatBufferViews",
+      "target": 34962
+    }
+  ],
+  "buffers": [
+    {
+      "byteLength": 2200200,
+      "uri": "scene.bin"
+    }
+  ],
+  "materials": [
+    {
+      "doubleSided": true,
+      "name": "BlackMetal",
+      "pbrMetallicRoughness": {
+        "baseColorFactor": [
+          0.1002182397306339,
+          0.1002182397306339,
+          0.1002182397306339,
+          1.0
+        ],
+        "roughnessFactor": 0.37868078482875195
+      }
+    },
+    {
+      "doubleSided": true,
+      "name": "ButterflyBody",
+      "pbrMetallicRoughness": {
+        "baseColorFactor": [
+          0.007149217809741786,
+          0.004264529712215557,
+          0.004264529712215557,
+          1.0
+        ],
+        "metallicFactor": 0.0,
+        "roughnessFactor": 0.7799722136086435
+      }
+    },
+    {
+      "doubleSided": true,
+      "name": "ButterflyWings",
+      "pbrMetallicRoughness": {
+        "baseColorFactor": [
+          0.3662382077054624,
+          0.6790112365479921,
+          0.8648245820318268,
+          1.0
+        ],
+        "metallicFactor": 0.0,
+        "roughnessFactor": 0.7374110014653218
+      }
+    },
+    {
+      "doubleSided": true,
+      "emissiveFactor": [
+        0.46395441760448036,
+        0.9422688035381006,
+        1.0
+      ],
+      "name": "Glow",
+      "pbrMetallicRoughness": {
+        "baseColorFactor": [
+          0.37804815448034723,
+          0.7089246669885647,
+          0.8193024440314856,
+          1.0
+        ],
+        "metallicFactor": 0.0,
+        "roughnessFactor": 0.0
+      }
+    },
+    {
+      "doubleSided": true,
+      "name": "OrangePaint",
+      "pbrMetallicRoughness": {
+        "baseColorFactor": [
+          0.7579697625090449,
+          0.14009119114733606,
+          0.001515376709314623,
+          1.0
+        ],
+        "metallicFactor": 0.0,
+        "roughnessFactor": 0.36652043850208854
+      }
+    },
+    {
+      "doubleSided": true,
+      "name": "Screen",
+      "pbrMetallicRoughness": {
+        "baseColorFactor": [
+          0.007726100576177697,
+          0.007726100576177697,
+          0.007726100576177697,
+          1.0
+        ],
+        "metallicFactor": 0.0,
+        "roughnessFactor": 0.0
+      }
+    },
+    {
+      "doubleSided": true,
+      "name": "Stripes",
+      "pbrMetallicRoughness": {
+        "baseColorFactor": [
+          0.8928293248917687,
+          0.617320266915398,
+          0.3512256181735982,
+          1.0
+        ],
+        "metallicFactor": 0.0,
+        "roughnessFactor": 0.21451610941879626
+      }
+    }
+  ],
+  "meshes": [
+    {
+      "name": "Object_0",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 1,
+            "POSITION": 0,
+            "TEXCOORD_0": 2
+          },
+          "indices": 3,
+          "material": 0,
+          "mode": 4
+        }
+      ]
+    },
+    {
+      "name": "Object_1",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 5,
+            "POSITION": 4,
+            "TEXCOORD_0": 6
+          },
+          "indices": 7,
+          "material": 1,
+          "mode": 4
+        }
+      ]
+    },
+    {
+      "name": "Object_2",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 9,
+            "POSITION": 8,
+            "TEXCOORD_0": 10
+          },
+          "indices": 11,
+          "material": 2,
+          "mode": 4
+        }
+      ]
+    },
+    {
+      "name": "Object_3",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 13,
+            "POSITION": 12,
+            "TEXCOORD_0": 14
+          },
+          "indices": 15,
+          "material": 3,
+          "mode": 4
+        }
+      ]
+    },
+    {
+      "name": "Object_4",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 17,
+            "POSITION": 16,
+            "TEXCOORD_0": 18
+          },
+          "indices": 19,
+          "material": 4,
+          "mode": 4
+        }
+      ]
+    },
+    {
+      "name": "Object_5",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 21,
+            "POSITION": 20,
+            "TEXCOORD_0": 22
+          },
+          "indices": 23,
+          "material": 5,
+          "mode": 4
+        }
+      ]
+    },
+    {
+      "name": "Object_6",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 25,
+            "POSITION": 24,
+            "TEXCOORD_0": 26
+          },
+          "indices": 27,
+          "material": 6,
+          "mode": 4
+        }
+      ]
+    }
+  ],
+  "nodes": [
+    {
+      "children": [
+        1
+      ],
+      "matrix": [
+        1.0,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        2.220446049250313e-16,
+        -1.0,
+        0.0,
+        0.0,
+        1.0,
+        2.220446049250313e-16,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        1.0
+      ],
+      "name": "Sketchfab_model"
+    },
+    {
+      "children": [
+        2,
+        3,
+        4,
+        5,
+        6,
+        7,
+        8
+      ],
+      "name": "19robot.obj.cleaner.materialmerger.gles"
+    },
+    {
+      "mesh": 0,
+      "name": "Object_2"
+    },
+    {
+      "mesh": 1,
+      "name": "Object_3"
+    },
+    {
+      "mesh": 2,
+      "name": "Object_4"
+    },
+    {
+      "mesh": 3,
+      "name": "Object_5"
+    },
+    {
+      "mesh": 4,
+      "name": "Object_6"
+    },
+    {
+      "mesh": 5,
+      "name": "Object_7"
+    },
+    {
+      "mesh": 6,
+      "name": "Object_8"
+    }
+  ],
+  "scene": 0,
+  "scenes": [
+    {
+      "name": "Sketchfab_Scene",
+      "nodes": [
+        0
+      ]
+    }
+  ]
+}

+ 11 - 0
resources/models/skull/license.txt

@@ -0,0 +1,11 @@
+Model Information:
+* title:	Human Skull
+* source:	https://sketchfab.com/3d-models/human-skull-b0251e48e906418ebae34b7f811ca065
+* author:	Sergey Egelsky (https://sketchfab.com/egelsky)
+
+Model License:
+* license type:	CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)
+* requirements:	Author must be credited. Commercial use is allowed.
+
+If you use this 3D model in your project be sure to copy paste this credit wherever you share it:
+This work is based on "Human Skull" (https://sketchfab.com/3d-models/human-skull-b0251e48e906418ebae34b7f811ca065) by Sergey Egelsky (https://sketchfab.com/egelsky) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)

二进制
resources/models/skull/scene.bin


二进制
resources/models/skull/scene.glb


+ 569 - 0
resources/models/skull/scene.gltf

@@ -0,0 +1,569 @@
+{
+  "accessors": [
+    {
+      "bufferView": 2,
+      "componentType": 5126,
+      "count": 10153,
+      "max": [
+        0.675242006778717,
+        1.0,
+        0.9228469729423523
+      ],
+      "min": [
+        -0.675242006778717,
+        -0.5137559771537781,
+        -0.9109740257263184
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 121836,
+      "componentType": 5126,
+      "count": 10153,
+      "max": [
+        0.9999987483024597,
+        0.9998257756233215,
+        0.9999991059303284
+      ],
+      "min": [
+        -0.9999987483024597,
+        -0.9995498657226563,
+        -0.999904215335846
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 3,
+      "componentType": 5126,
+      "count": 10153,
+      "max": [
+        0.9999679327011108,
+        0.9992004036903381,
+        0.9998874664306641,
+        1.0
+      ],
+      "min": [
+        -0.9998949766159058,
+        -0.9999154210090637,
+        -0.9993882775306702,
+        -1.0
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 1,
+      "componentType": 5126,
+      "count": 10153,
+      "max": [
+        0.9872379899024963,
+        0.986532986164093
+      ],
+      "min": [
+        0.003011999884620309,
+        0.003011999884620309
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "componentType": 5125,
+      "count": 57846,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 243672,
+      "componentType": 5126,
+      "count": 3135,
+      "max": [
+        0.5805349946022034,
+        -0.13188299536705017,
+        0.08183939754962921
+      ],
+      "min": [
+        -0.5805349946022034,
+        -1.0,
+        -0.8658450245857239
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 281292,
+      "componentType": 5126,
+      "count": 3135,
+      "max": [
+        0.9998594522476196,
+        0.9985334873199463,
+        0.997925877571106
+      ],
+      "min": [
+        -0.9998594522476196,
+        -0.9963530898094177,
+        -0.9999597668647766
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 3,
+      "byteOffset": 162448,
+      "componentType": 5126,
+      "count": 3135,
+      "max": [
+        0.9998234510421753,
+        0.9096230864524841,
+        0.999635636806488,
+        1.0
+      ],
+      "min": [
+        -0.9999819993972778,
+        -0.9032503366470337,
+        -0.999914288520813,
+        -1.0
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 1,
+      "byteOffset": 81224,
+      "componentType": 5126,
+      "count": 3135,
+      "max": [
+        0.9855759739875793,
+        0.9868860244750977
+      ],
+      "min": [
+        0.045180998742580414,
+        0.003011999884620309
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "byteOffset": 231384,
+      "componentType": 5125,
+      "count": 17226,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 318912,
+      "componentType": 5126,
+      "count": 3341,
+      "max": [
+        0.336436003446579,
+        -0.5108780264854431,
+        -0.36002200841903687
+      ],
+      "min": [
+        -0.336436003446579,
+        -0.7515820264816284,
+        -0.8931090235710144
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 359004,
+      "componentType": 5126,
+      "count": 3341,
+      "max": [
+        0.9997856616973877,
+        0.9983132481575012,
+        0.9985767602920532
+      ],
+      "min": [
+        -0.9997856616973877,
+        -0.9957104921340942,
+        -0.9996915459632874
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 3,
+      "byteOffset": 212608,
+      "componentType": 5126,
+      "count": 3341,
+      "max": [
+        0.9998336434364319,
+        0.998647928237915,
+        0.9998900890350342,
+        1.0
+      ],
+      "min": [
+        -0.9997540712356567,
+        -0.9980364441871643,
+        -0.9999758005142212,
+        -1.0
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 1,
+      "byteOffset": 106304,
+      "componentType": 5126,
+      "count": 3341,
+      "max": [
+        0.9878150224685669,
+        0.9878969788551331
+      ],
+      "min": [
+        0.003011999884620309,
+        0.003011999884620309
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "byteOffset": 300288,
+      "componentType": 5125,
+      "count": 16428,
+      "type": "SCALAR"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 399096,
+      "componentType": 5126,
+      "count": 3070,
+      "max": [
+        0.34468498826026917,
+        -0.3840999901294708,
+        -0.34830498695373535
+      ],
+      "min": [
+        -0.34531301259994507,
+        -0.6029199957847595,
+        -0.9228469729423523
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 2,
+      "byteOffset": 435936,
+      "componentType": 5126,
+      "count": 3070,
+      "max": [
+        0.999999463558197,
+        0.9987402558326721,
+        0.9983243346214294
+      ],
+      "min": [
+        -0.9994409084320068,
+        -0.9990573525428772,
+        -0.9994443655014038
+      ],
+      "type": "VEC3"
+    },
+    {
+      "bufferView": 3,
+      "byteOffset": 266064,
+      "componentType": 5126,
+      "count": 3070,
+      "max": [
+        0.9999687671661377,
+        0.995479941368103,
+        0.9998327493667603,
+        1.0
+      ],
+      "min": [
+        -0.9991729855537415,
+        -0.9989618062973022,
+        -0.9991014003753662,
+        -1.0
+      ],
+      "type": "VEC4"
+    },
+    {
+      "bufferView": 1,
+      "byteOffset": 133032,
+      "componentType": 5126,
+      "count": 3070,
+      "max": [
+        0.9878190159797668,
+        0.985854983329773
+      ],
+      "min": [
+        0.003011999884620309,
+        0.003011999884620309
+      ],
+      "type": "VEC2"
+    },
+    {
+      "bufferView": 0,
+      "byteOffset": 366000,
+      "componentType": 5125,
+      "count": 15264,
+      "type": "SCALAR"
+    }
+  ],
+  "asset": {
+    "extras": {
+      "author": "Sergey Egelsky (https://sketchfab.com/egelsky)",
+      "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)",
+      "source": "https://sketchfab.com/3d-models/human-skull-b0251e48e906418ebae34b7f811ca065",
+      "title": "Human Skull"
+    },
+    "generator": "Sketchfab-12.67.0",
+    "version": "2.0"
+  },
+  "bufferViews": [
+    {
+      "buffer": 0,
+      "byteLength": 427056,
+      "name": "floatBufferViews",
+      "target": 34963
+    },
+    {
+      "buffer": 0,
+      "byteLength": 157592,
+      "byteOffset": 427056,
+      "byteStride": 8,
+      "name": "floatBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 472776,
+      "byteOffset": 584648,
+      "byteStride": 12,
+      "name": "floatBufferViews",
+      "target": 34962
+    },
+    {
+      "buffer": 0,
+      "byteLength": 315184,
+      "byteOffset": 1057424,
+      "byteStride": 16,
+      "name": "floatBufferViews",
+      "target": 34962
+    }
+  ],
+  "buffers": [
+    {
+      "byteLength": 1372608,
+      "uri": "scene.bin"
+    }
+  ],
+  "images": [
+    {
+      "uri": "textures/DefaultMaterial_baseColor.jpeg"
+    },
+    {
+      "uri": "textures/DefaultMaterial_metallicRoughness.png"
+    },
+    {
+      "uri": "textures/DefaultMaterial_normal.png"
+    }
+  ],
+  "materials": [
+    {
+      "doubleSided": true,
+      "name": "DefaultMaterial",
+      "normalTexture": {
+        "index": 2
+      },
+      "occlusionTexture": {
+        "index": 1
+      },
+      "pbrMetallicRoughness": {
+        "baseColorTexture": {
+          "index": 0
+        },
+        "metallicRoughnessTexture": {
+          "index": 1
+        }
+      }
+    }
+  ],
+  "meshes": [
+    {
+      "name": "defaultMaterial",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 1,
+            "POSITION": 0,
+            "TANGENT": 2,
+            "TEXCOORD_0": 3
+          },
+          "indices": 4,
+          "material": 0,
+          "mode": 4
+        }
+      ]
+    },
+    {
+      "name": "defaultMaterial",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 6,
+            "POSITION": 5,
+            "TANGENT": 7,
+            "TEXCOORD_0": 8
+          },
+          "indices": 9,
+          "material": 0,
+          "mode": 4
+        }
+      ]
+    },
+    {
+      "name": "defaultMaterial",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 11,
+            "POSITION": 10,
+            "TANGENT": 12,
+            "TEXCOORD_0": 13
+          },
+          "indices": 14,
+          "material": 0,
+          "mode": 4
+        }
+      ]
+    },
+    {
+      "name": "defaultMaterial",
+      "primitives": [
+        {
+          "attributes": {
+            "NORMAL": 16,
+            "POSITION": 15,
+            "TANGENT": 17,
+            "TEXCOORD_0": 18
+          },
+          "indices": 19,
+          "material": 0,
+          "mode": 4
+        }
+      ]
+    }
+  ],
+  "nodes": [
+    {
+      "children": [
+        1
+      ],
+      "matrix": [
+        1.0,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        2.220446049250313e-16,
+        -1.0,
+        0.0,
+        0.0,
+        1.0,
+        2.220446049250313e-16,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        1.0
+      ],
+      "name": "Sketchfab_model"
+    },
+    {
+      "children": [
+        2,
+        4,
+        6,
+        8
+      ],
+      "matrix": [
+        1.0,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        -4.371139006309477e-08,
+        0.999999999999999,
+        0.0,
+        0.0,
+        -0.999999999999999,
+        -4.371139006309477e-08,
+        0.0,
+        0.0,
+        0.0,
+        0.0,
+        1.0
+      ],
+      "name": "Collada visual scene group"
+    },
+    {
+      "children": [
+        3
+      ],
+      "name": "g"
+    },
+    {
+      "mesh": 0,
+      "name": "defaultMaterial"
+    },
+    {
+      "children": [
+        5
+      ],
+      "name": "g"
+    },
+    {
+      "mesh": 1,
+      "name": "defaultMaterial"
+    },
+    {
+      "children": [
+        7
+      ],
+      "name": "g"
+    },
+    {
+      "mesh": 2,
+      "name": "defaultMaterial"
+    },
+    {
+      "children": [
+        9
+      ],
+      "name": "g"
+    },
+    {
+      "mesh": 3,
+      "name": "defaultMaterial"
+    }
+  ],
+  "samplers": [
+    {
+      "magFilter": 9729,
+      "minFilter": 9987,
+      "wrapS": 10497,
+      "wrapT": 10497
+    }
+  ],
+  "scene": 0,
+  "scenes": [
+    {
+      "name": "Sketchfab_Scene",
+      "nodes": [
+        0
+      ]
+    }
+  ],
+  "textures": [
+    {
+      "sampler": 0,
+      "source": 0
+    },
+    {
+      "sampler": 0,
+      "source": 1
+    },
+    {
+      "sampler": 0,
+      "source": 2
+    }
+  ]
+}

二进制
resources/models/skull/textures/DefaultMaterial_baseColor.jpeg


二进制
resources/models/skull/textures/DefaultMaterial_metallicRoughness.png


二进制
resources/models/skull/textures/DefaultMaterial_normal.png


二进制
resources/quaternius/Blends/AC.blend


二进制
resources/quaternius/Blends/AC_Side.blend


二进制
resources/quaternius/Blends/AC_Stacked.blend


二进制
resources/quaternius/Blends/Antenna_1.blend


二进制
resources/quaternius/Blends/Antenna_2.blend


二进制
resources/quaternius/Blends/Cable_Long.blend


二进制
resources/quaternius/Blends/Cable_Small.blend


二进制
resources/quaternius/Blends/Cable_Thick.blend


二进制
resources/quaternius/Blends/Character.blend


二进制
resources/quaternius/Blends/Collectible_Board.blend


二进制
resources/quaternius/Blends/Collectible_Gear.blend


二进制
resources/quaternius/Blends/Computer.blend


二进制
resources/quaternius/Blends/Computer_Large.blend


二进制
resources/quaternius/Blends/Door.blend


二进制
resources/quaternius/Blends/Enemy_2Legs.blend


二进制
resources/quaternius/Blends/Enemy_2Legs_Gun.blend


二进制
resources/quaternius/Blends/Enemy_Flying.blend


二进制
resources/quaternius/Blends/Enemy_Flying_Gun.blend


二进制
resources/quaternius/Blends/Enemy_Large.blend


二进制
resources/quaternius/Blends/Enemy_Large_Gun.blend


二进制
resources/quaternius/Blends/Fence.blend


二进制
resources/quaternius/Blends/Lever.blend


二进制
resources/quaternius/Blends/Light_Square.blend


二进制
resources/quaternius/Blends/Light_Street_1.blend


二进制
resources/quaternius/Blends/Light_Street_2.blend


二进制
resources/quaternius/Blends/Lootbox.blend


二进制
resources/quaternius/Blends/Pickup_Health.blend


二进制
resources/quaternius/Blends/Pickup_Heart.blend


二进制
resources/quaternius/Blends/Pickup_Tank.blend


二进制
resources/quaternius/Blends/Pipe_1.blend


二进制
resources/quaternius/Blends/Pipe_2.blend


二进制
resources/quaternius/Blends/Pipe_Corner.blend


二进制
resources/quaternius/Blends/Pipe_Corner_2.blend


二进制
resources/quaternius/Blends/Platform_1x1_Empty.blend


二进制
resources/quaternius/Blends/Platform_2x1_Empty.blend


二进制
resources/quaternius/Blends/Platform_2x2.blend


二进制
resources/quaternius/Blends/Platform_2x2_Empty.blend


二进制
resources/quaternius/Blends/Platform_4x1.blend


二进制
resources/quaternius/Blends/Platform_4x1_Empty.blend


二进制
resources/quaternius/Blends/Platform_4x2.blend


二进制
resources/quaternius/Blends/Platform_4x4.blend


二进制
resources/quaternius/Blends/Platform_4x4_Empty.blend


二进制
resources/quaternius/Blends/Rail_Corner.blend


二进制
resources/quaternius/Blends/Rail_Corner_2.blend


二进制
resources/quaternius/Blends/Rail_Long.blend


二进制
resources/quaternius/Blends/Rail_Short.blend


二进制
resources/quaternius/Blends/Sign_1.blend


二进制
resources/quaternius/Blends/Sign_2.blend


部分文件因为文件数量过多而无法显示