Add public assets batch 25

This commit is contained in:
Warren H
2026-06-28 13:34:34 -04:00
parent 61436aa3d5
commit 3ef0a4660e
96 changed files with 1955 additions and 0 deletions
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Arrow"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cylinder.006",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 73,
"max" : [
0.058673419058322906,
0.36561787128448486,
0.06774820387363434
],
"min" : [
-0.05866653844714165,
-0.38292860984802246,
-0.03387811779975891
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 73,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 73,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 156,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 876,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 584,
"byteOffset" : 876,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 876,
"byteOffset" : 1460,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 312,
"byteOffset" : 2336,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 2648,
"uri" : "Skeleton_Arrow.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Arrow_Broken"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cylinder.007",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 97,
"max" : [
0.28399714827537537,
0.30198147892951965,
0.05866793170571327
],
"min" : [
-0.033531349152326584,
-0.38292860984802246,
-0.058672014623880386
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 97,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 97,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 216,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 1164,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 776,
"byteOffset" : 1164,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1164,
"byteOffset" : 1940,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 432,
"byteOffset" : 3104,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 3536,
"uri" : "Skeleton_Arrow_Broken.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Arrow_Broken_Half"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cylinder.008",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 78,
"max" : [
0.28399714827537537,
0.5848510265350342,
0.05866793170571327
],
"min" : [
-0.01610693335533142,
-1.5422701835632324e-06,
-0.058672014623880386
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 78,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 78,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 162,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 936,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 624,
"byteOffset" : 936,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 936,
"byteOffset" : 1560,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 324,
"byteOffset" : 2496,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 2820,
"uri" : "Skeleton_Arrow_Broken_Half.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Arrow_Half"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cylinder.005",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 64,
"max" : [
0.05865587294101715,
0.3651244640350342,
0.06774820387363434
],
"min" : [
-0.0586840845644474,
6.854534007061375e-08,
-0.03387811779975891
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 64,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 64,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 120,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 768,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 512,
"byteOffset" : 768,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 768,
"byteOffset" : 1280,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 240,
"byteOffset" : 2048,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 2288,
"uri" : "Skeleton_Arrow_Half.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Axe"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cylinder.002",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 692,
"max" : [
0.4942930340766907,
1.0012037754058838,
0.1409231275320053
],
"min" : [
-0.4942930340766907,
-0.2508419454097748,
-0.14094749093055725
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 692,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 692,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1602,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 8304,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 5536,
"byteOffset" : 8304,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 8304,
"byteOffset" : 13840,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 3204,
"byteOffset" : 22144,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 25348,
"uri" : "Skeleton_Axe.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Blade"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cube.007",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 541,
"max" : [
0.2863381505012512,
1.1677672863006592,
0.11112511903047562
],
"min" : [
-0.2863137722015381,
-0.32942676544189453,
-0.11112514138221741
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 541,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 541,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1371,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 6492,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4328,
"byteOffset" : 6492,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6492,
"byteOffset" : 10820,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 2742,
"byteOffset" : 17312,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 20056,
"uri" : "Skeleton_Blade.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Crossbow"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cube.001",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 785,
"max" : [
0.5556284785270691,
0.3369264304637909,
1.1411553621292114
],
"min" : [
-0.5556284785270691,
-0.17123575508594513,
-0.27768945693969727
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 785,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 785,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1752,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 9420,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6280,
"byteOffset" : 9420,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 9420,
"byteOffset" : 15700,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 3504,
"byteOffset" : 25120,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 28624,
"uri" : "Skeleton_Crossbow.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Quiver"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cube.009",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 519,
"max" : [
0.15271618962287903,
0.5233743786811829,
0.13090470433235168
],
"min" : [
-0.15271618962287903,
-0.40598809719085693,
-0.08865416795015335
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 519,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 519,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1005,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 6228,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4152,
"byteOffset" : 6228,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6228,
"byteOffset" : 10380,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 2010,
"byteOffset" : 16608,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 18620,
"uri" : "Skeleton_Quiver.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Shield_Large_A"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cylinder.001",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 923,
"max" : [
0.4408198893070221,
0.5674780011177063,
0.1931430995464325
],
"min" : [
-0.43632492423057556,
-0.5675097703933716,
-0.16934584081172943
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 923,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 923,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1878,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 11076,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 7384,
"byteOffset" : 11076,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 11076,
"byteOffset" : 18460,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 3756,
"byteOffset" : 29536,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 33292,
"uri" : "Skeleton_Shield_Large_A.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Shield_Large_B"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cylinder.003",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 527,
"max" : [
0.4408198893070221,
0.5674780011177063,
0.21769671142101288
],
"min" : [
-0.43632492423057556,
-0.5675097703933716,
-0.16934584081172943
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 527,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 527,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 978,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 6324,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4216,
"byteOffset" : 6324,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6324,
"byteOffset" : 10540,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1956,
"byteOffset" : 16864,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 18820,
"uri" : "Skeleton_Shield_Large_B.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Shield_Small_A"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cylinder.010",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 584,
"max" : [
0.4160873591899872,
0.4160875082015991,
0.11151699721813202
],
"min" : [
-0.4160875082015991,
-0.4160875082015991,
-0.044975221157073975
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 584,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 584,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1500,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 7008,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4672,
"byteOffset" : 7008,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 7008,
"byteOffset" : 11680,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 3000,
"byteOffset" : 18688,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 21688,
"uri" : "Skeleton_Shield_Small_A.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Shield_Small_B"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cylinder.009",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 782,
"max" : [
0.4160873591899872,
0.4160875082015991,
0.46078699827194214
],
"min" : [
-0.4160875082015991,
-0.4160875082015991,
-0.044975221157073975
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 782,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 782,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1806,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 9384,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6256,
"byteOffset" : 9384,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 9384,
"byteOffset" : 15640,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 3612,
"byteOffset" : 25024,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 28636,
"uri" : "Skeleton_Shield_Small_B.bin"
}
]
}
@@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Skeleton_Staff"
}
],
"materials" : [
{
"name" : "skeleton",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"name" : "Cylinder.004",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "skeleton_texture",
"uri" : "skeleton_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 1879,
"max" : [
0.14001762866973877,
1.255488395690918,
0.38485029339790344
],
"min" : [
-0.4577472507953644,
-0.8462717533111572,
-0.36840343475341797
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 1879,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 1879,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 4557,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 22548,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 15032,
"byteOffset" : 22548,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 22548,
"byteOffset" : 37580,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 9114,
"byteOffset" : 60128,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 69244,
"uri" : "Skeleton_Staff.bin"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

@@ -0,0 +1,16 @@
Asset: Cethiel's Dragon 3D
Source: https://opengameart.org/content/cethiels-dragon-3d
License: Creative Commons Zero (CC0)
Authors: Drummyfish, based on Cethiel's CC0 dragon
Attribution: Not required; optional credit to Cethiel and Drummyfish.
Local conversion:
- Source file: external/downloaded-assets/dragon_oga/dragon.dae
- Runtime file: dragon-oga-animated.glb
- Base static mesh export: dragon-oga.glb
- Animation preview files:
- dragon-oga-idle-anim.glb from external/downloaded-assets/dragon_oga/dragon_idle.dae
- dragon-oga-walk-anim.glb from external/downloaded-assets/dragon_oga/dragon_walk.dae
- dragon-oga-attack-anim.glb from external/downloaded-assets/dragon_oga/dragon_attack.dae
- dragon-oga-die-anim.glb from external/downloaded-assets/dragon_oga/dragon_die.dae
- dragon-oga-animated.glb merges those four clips onto the textured dragon skeleton by matching bone/node names.
Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB