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

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

+171
View File
@@ -0,0 +1,171 @@
{
"class": "druid",
"license": "CraftPix premium (royalty-free commercial). Icons Purchased by Levy Street Account - callum@levystreet.com",
"iconSize": 128,
"sourcePack": "tmp/asset_src/druid-skill-game-icons (CraftPix premium)",
"runtimeDir": "public/ui/skills/druid",
"abilities": [
{
"abilityId": "wrath",
"sourceFile": "49.png",
"output": "wrath.png"
},
{
"abilityId": "healing_touch",
"sourceFile": "2.png",
"output": "healing_touch.png"
},
{
"abilityId": "mark_of_the_wild",
"sourceFile": "4.png",
"output": "mark_of_the_wild.png"
},
{
"abilityId": "rejuvenation",
"sourceFile": "50.png",
"output": "rejuvenation.png"
},
{
"abilityId": "thorns",
"sourceFile": "17.png",
"output": "thorns.png"
},
{
"abilityId": "entangling_roots",
"sourceFile": "18.png",
"output": "entangling_roots.png"
},
{
"abilityId": "bear_form",
"sourceFile": "13.png",
"output": "bear_form.png"
},
{
"abilityId": "maul",
"sourceFile": "9.png",
"output": "maul.png"
},
{
"abilityId": "growl",
"sourceFile": "42.png",
"output": "growl.png"
},
{
"abilityId": "cat_form",
"sourceFile": "44.png",
"output": "cat_form.png"
},
{
"abilityId": "prowl",
"sourceFile": "41.png",
"output": "prowl.png"
},
{
"abilityId": "rake",
"sourceFile": "10.png",
"output": "rake.png"
},
{
"abilityId": "claw",
"sourceFile": "46.png",
"output": "claw.png"
},
{
"abilityId": "regrowth",
"sourceFile": "16.png",
"output": "regrowth.png"
},
{
"abilityId": "ferocious_bite",
"sourceFile": "22.png",
"output": "ferocious_bite.png"
},
{
"abilityId": "barkskin",
"sourceFile": "24.png",
"output": "barkskin.png"
},
{
"abilityId": "swipe",
"sourceFile": "1.png",
"output": "swipe.png"
},
{
"abilityId": "starfire",
"sourceFile": "11.png",
"output": "starfire.png"
},
{
"abilityId": "travel_form",
"sourceFile": "30.png",
"output": "travel_form.png"
},
{
"abilityId": "enrage",
"sourceFile": "39.png",
"output": "enrage.png"
},
{
"abilityId": "bash",
"sourceFile": "29.png",
"output": "bash.png"
},
{
"abilityId": "faerie_fire",
"sourceFile": "5.png",
"output": "faerie_fire.png"
},
{
"abilityId": "dash",
"sourceFile": "31.png",
"output": "dash.png"
},
{
"abilityId": "tigers_fury",
"sourceFile": "38.png",
"output": "tigers_fury.png"
},
{
"abilityId": "rip",
"sourceFile": "32.png",
"output": "rip.png"
},
{
"abilityId": "moonfire",
"sourcePack": "generic-skill100",
"sourceFile": "skill icon 13.png",
"output": "moonfire.png"
},
{
"abilityId": "demoralizing_roar",
"sourcePack": "generic-rpg100",
"sourceFile": "skill 6.png",
"output": "demoralizing_roar.png"
},
{
"abilityId": "insect_swarm",
"sourcePack": "generic-rpg100",
"sourceFile": "skill 71.png",
"output": "insect_swarm.png"
},
{
"abilityId": "bear_charge",
"sourcePack": "_Missing_Icons_Druid",
"sourceFile": "skill 54.png",
"output": "bear_charge.png"
},
{
"abilityId": "hibernate",
"sourcePack": "_Missing_Icons_Druid",
"sourceFile": "skill 7.png",
"output": "hibernate.png"
},
{
"abilityId": "pounce",
"sourcePack": "_Missing_Icons_Druid",
"sourceFile": "skill 37.png",
"output": "pounce.png"
}
],
"deferredStayProcedural": {}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB