Files
healer-man/public/assets/game/dungeons/gundrak/dungeon-pack.json
T
2026-08-14 15:56:39 -04:00

2440 lines
70 KiB
JSON

{
"schemaVersion": 1,
"slug": "gundrak",
"title": "Gundrak",
"mapId": 604,
"status": "green",
"environment": {
"schemaVersion": 1,
"id": "manastorm:assets:604",
"mapId": 604,
"location": "Gundrak",
"visual": [
{
"id": "visual",
"url": "/assets/game/manastorm/604-gundrak/visual.glb",
"checksum": "b62724b4c8ed2286043e8bb869c466a4fa4c23741b21ac02ff5bd95e3880a37d",
"byteLength": 13318808,
"triangleCount": 1811897,
"compression": "meshopt+ktx2",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
}
],
"collision": [
{
"id": "collision-000",
"url": "/assets/game/manastorm/604-gundrak/collision-000.glb",
"checksum": "ed1ce62f544c6fb47d649746f8d9ebf1c6ebe2c4a88e4c4ed3fd3b033edc49ff",
"byteLength": 113548,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-001",
"url": "/assets/game/manastorm/604-gundrak/collision-001.glb",
"checksum": "0ddf22ba15a12cae7145f1613c910940d288f7d6d51a37b62cd5bab61c5070a3",
"byteLength": 113724,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-002",
"url": "/assets/game/manastorm/604-gundrak/collision-002.glb",
"checksum": "929db3926fc1719e33a6c3bfc244fee24ba1373fc9885f746c9d5359c1d3905a",
"byteLength": 113368,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-003",
"url": "/assets/game/manastorm/604-gundrak/collision-003.glb",
"checksum": "79d6197cf3e9df89bc0b53fef3aabeb893b5f87e7e5d3ac24144f933a21db921",
"byteLength": 113188,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-004",
"url": "/assets/game/manastorm/604-gundrak/collision-004.glb",
"checksum": "3b89e2654df953f73230be4c6bb685ec9d4bbe4b38dd1ae63529dbd802e32bd4",
"byteLength": 113528,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-005",
"url": "/assets/game/manastorm/604-gundrak/collision-005.glb",
"checksum": "1a1341d41849d571b27804b6f012173bd3ff3c4f3f5e47a183911386c45bfd80",
"byteLength": 113372,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-006",
"url": "/assets/game/manastorm/604-gundrak/collision-006.glb",
"checksum": "070283ce42d0386357676f669564d2f994752b2fc6986e0f58b53693a04a3392",
"byteLength": 113548,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-007",
"url": "/assets/game/manastorm/604-gundrak/collision-007.glb",
"checksum": "d194a6fda7531e8eed6c50c037b2b20917ca29106f000ffb593eb726cc3503d3",
"byteLength": 113192,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-008",
"url": "/assets/game/manastorm/604-gundrak/collision-008.glb",
"checksum": "76610f0a4d450e1dc8039c050f6cb0cca91c24f1f58fa13ed727d26c3833ca18",
"byteLength": 113012,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-009",
"url": "/assets/game/manastorm/604-gundrak/collision-009.glb",
"checksum": "555feebb9478a014242157e979408da0b8db5abaa410b23618d490e2018627ca",
"byteLength": 113528,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-010",
"url": "/assets/game/manastorm/604-gundrak/collision-010.glb",
"checksum": "4ee44b8bb7de224ebfafbe99d3d0e1c242f358b5890278213edf2c39f0d96a05",
"byteLength": 113136,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-011",
"url": "/assets/game/manastorm/604-gundrak/collision-011.glb",
"checksum": "243d56acce35178d465953175a2805f1f6f6c9375d40eb9eb6af17c03d5f6008",
"byteLength": 113344,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-012",
"url": "/assets/game/manastorm/604-gundrak/collision-012.glb",
"checksum": "d8a288ccd02b368fb7c2f87bf0cc77db0b6b0e71b4948478f97b27c863020a1f",
"byteLength": 113348,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-013",
"url": "/assets/game/manastorm/604-gundrak/collision-013.glb",
"checksum": "65f246f557c5182d83d539df31f78f3ee82162ffab2a8d091be333f35e149e97",
"byteLength": 1420812,
"triangleCount": 99998,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-014",
"url": "/assets/game/manastorm/604-gundrak/collision-014.glb",
"checksum": "20941037eb57813b451131b9b5d2f54f98bd733f6e154c472e1cbf6588056967",
"byteLength": 113136,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-015",
"url": "/assets/game/manastorm/604-gundrak/collision-015.glb",
"checksum": "232afb1d61351f0dbbe83afdb0a8898f119aeb7351d04ac00f60b6d5fdb7c9e5",
"byteLength": 113656,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-016",
"url": "/assets/game/manastorm/604-gundrak/collision-016.glb",
"checksum": "789fdad76b0f70b78ac1dfce59d674dad361acdd921dc649056dcd5863f65930",
"byteLength": 113420,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-017",
"url": "/assets/game/manastorm/604-gundrak/collision-017.glb",
"checksum": "dfad0f72efb8d54a88325de58bb0a381cad6ef74b0edf3fe8ee678c555ca2ea0",
"byteLength": 113596,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-018",
"url": "/assets/game/manastorm/604-gundrak/collision-018.glb",
"checksum": "d1d6b1515d955dea2acfdad08102fd0a0c00775174ed4c0a7844a9c40e52f013",
"byteLength": 113192,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-019",
"url": "/assets/game/manastorm/604-gundrak/collision-019.glb",
"checksum": "be1581db72d4d2d39230ef7b9eea8a0f561797b0f428e82166fc6331fef58e8b",
"byteLength": 113012,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-020",
"url": "/assets/game/manastorm/604-gundrak/collision-020.glb",
"checksum": "8da2adf5fd0294d20c90821bc1a42984cbeecb7bed5d78bb348055f1e4b82a5f",
"byteLength": 113656,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-021",
"url": "/assets/game/manastorm/604-gundrak/collision-021.glb",
"checksum": "e107ab3fab4f3747a83600379c4020409839cb7c6f0f0eafca25fcf1120d5c3a",
"byteLength": 113736,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-022",
"url": "/assets/game/manastorm/604-gundrak/collision-022.glb",
"checksum": "8c757134a76e90a61c07a82eb22145605cca79d120e5d6c0000141c341732883",
"byteLength": 113912,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-023",
"url": "/assets/game/manastorm/604-gundrak/collision-023.glb",
"checksum": "d4d7e447b399f8ae9b250265c9be9189bab3df9aa14ada9c901541b483d2040c",
"byteLength": 113416,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-024",
"url": "/assets/game/manastorm/604-gundrak/collision-024.glb",
"checksum": "083f8ec7c8b75a220eb6a4aa66e7b4302c99279efd467b3f81e3f931e3f6c860",
"byteLength": 113236,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
},
{
"id": "collision-025",
"url": "/assets/game/manastorm/604-gundrak/collision-025.glb",
"checksum": "603ac2097b0a0d441bcbeada216ce469e11c3ba04ec6f53ba3d2740232b62855",
"byteLength": 113656,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/gundrak/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_28_26.obj",
"adt_28_27.obj",
"adt_28_28.obj",
"adt_28_29.obj",
"adt_28_30.obj",
"adt_29_26.obj",
"adt_29_27.obj",
"adt_29_28.obj",
"adt_29_29.obj",
"adt_29_30.obj",
"adt_30_26.obj",
"adt_30_27.obj",
"adt_30_28.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_31_26.obj",
"adt_31_27.obj",
"adt_31_28.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_32_26.obj",
"adt_32_27.obj",
"adt_32_28.obj",
"adt_32_29.obj",
"adt_32_30.obj"
]
}
}
],
"navigation": {
"id": "navigation",
"url": "/assets/game/manastorm/604-gundrak/navigation.glb",
"checksum": "ace7eb32a564022c5ddb2a4a65532c62ad7b01773ca6bf3286d23344648801d2",
"byteLength": 292128,
"triangleCount": 24827,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "recast-navigation-report",
"report": "dungeon-pipeline/work/gundrak/recast-report.json",
"collisionChunkIds": [
"collision-000",
"collision-001",
"collision-002",
"collision-003",
"collision-004",
"collision-005",
"collision-006",
"collision-007",
"collision-008",
"collision-009",
"collision-010",
"collision-011",
"collision-012",
"collision-013",
"collision-014",
"collision-015",
"collision-016",
"collision-017",
"collision-018",
"collision-019",
"collision-020",
"collision-021",
"collision-022",
"collision-023",
"collision-024",
"collision-025"
],
"collisionInputPaths": [
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-000.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-001.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-002.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-003.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-004.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-005.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-006.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-007.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-008.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-009.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-010.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-011.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-012.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-013.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-014.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-015.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-016.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-017.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-018.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-019.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-020.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-021.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-022.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-023.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-024.glb",
"dungeon-pipeline/work/gundrak/staging/environment/gundrak-collision-025.glb"
]
}
},
"transform": {
"fromWow": "three(x,y,z)=(-wow.x,wow.z,wow.y)",
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"anchors": [
{
"id": "player-provisional-main-component",
"kind": "player",
"position": [
872.466736,
129.300049,
1756.732788
],
"sourcePosition": [
872.466736,
129.300049,
1756.732788
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "AzerothCore server coordinate projected to the selected Recast component.",
"note": "Provisional projected entrance."
},
{
"id": "trash-provisional-main-component",
"kind": "trash",
"position": [
824.466736,
129.300049,
1748.932739
],
"sourcePosition": [
824.466736,
129.300049,
1748.932739
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "AzerothCore server coordinate projected to the selected Recast component.",
"note": "Provisional projected trash anchor."
},
{
"id": "boss-provisional-main-component",
"kind": "boss",
"position": [
660.36676,
129.150055,
1757.032715
],
"sourcePosition": [
660.36676,
129.150055,
1757.032715
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "AzerothCore server coordinate projected to the selected Recast component.",
"note": "Provisional projected boss anchor."
},
{
"id": "portal-provisional-main-component",
"kind": "portal",
"position": [
872.466736,
129.300049,
1756.732788
],
"sourcePosition": [
872.466736,
129.300049,
1756.732788
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "Reuses the provisional player anchor for the stage exit.",
"note": "Provisional until portal placement is playtested."
},
{
"id": "resurrection-provisional-main-component",
"kind": "resurrection",
"position": [
872.466736,
129.300049,
1756.732788
],
"sourcePosition": [
872.466736,
129.300049,
1756.732788
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "Reuses the provisional player anchor as a safe navigation fallback.",
"note": "Provisional until resurrection placement is playtested."
}
],
"review": {
"anchors": "provisional",
"warnings": [
"The Recast result has 793 connected components; provisional anchors use the largest component satisfying maximum-horizontal-span:1600, with 4,260 triangles (the largest overall component has 4,260).",
"Entrance, boss, portal, and resurrection semantics require encounter-data and playtest review.",
"Player, trash, and boss anchors were projected from AzerothCore server coordinates onto the selected Recast component.",
"No ADT liquid geometry was reconstructed; visual review is required.",
"Normalized 50 ADT placement containers to Blender Z-up before glTF export.",
"Environment geometry is sourced from the installed Project Epoch 3.3.5a client.",
"Population, creature spells, patrols, and encounter credit identities are sourced from the pinned AzerothCore world snapshot."
]
},
"source": {
"clientSnapshot": "project-epoch-installed-client",
"mapDirectory": "GunDrak",
"checksums": {}
}
},
"creatureModels": {
"29304": {
"url": "/assets/game/dungeons/gundrak/creatures/display-27422-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 4.2906,
"labelHeight": 10.2085,
"markerRadius": 1.3725,
"displayId": 27422,
"checksum": "481a5a60aba4ea0636eed674556bd1a66af5eb574da5251def6e3a21953cbd34",
"byteLength": 326012,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 10,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 3
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 7,
"runtimeDrawCalls": 1,
"savedDrawCalls": 6
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29305": {
"url": "/assets/game/dungeons/gundrak/creatures/display-27059-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0211,
"labelHeight": 5.6602,
"markerRadius": 0.9921,
"displayId": 27059,
"checksum": "8973e68aabc28a6b2ca9590ce151790eb8d4a6633b69352a49c3294965fa8e9f",
"byteLength": 466780,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 136,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 128
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 45,
"runtimeDrawCalls": 1,
"savedDrawCalls": 44
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29306": {
"url": "/assets/game/dungeons/gundrak/creatures/display-27061-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0211,
"labelHeight": 5.6602,
"markerRadius": 0.9921,
"displayId": 27061,
"checksum": "370b120f7f67417161484d4f26deb4a3fdc65024688d08b7a0aaea129e93df34",
"byteLength": 469156,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 136,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 128
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 45,
"runtimeDrawCalls": 1,
"savedDrawCalls": 44
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29307": {
"url": "/assets/game/dungeons/gundrak/creatures/display-26588-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.1386,
"labelHeight": 14.4748,
"markerRadius": 3.8594,
"displayId": 26588,
"checksum": "b72f876136da1fbf3ded7f297f4841c122c7ca9aa16346168a7ee508705778bc",
"byteLength": 291808,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 1,
"runtimeDrawCalls": 1,
"savedDrawCalls": 0
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29573": {
"url": "/assets/game/dungeons/gundrak/creatures/display-27028-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0,
"labelHeight": 7.7421,
"markerRadius": 3.1283,
"displayId": 27028,
"checksum": "96bd04554afb88b68065228b02bbd98122264b004842aca7ea29cc9b9dbc610e",
"byteLength": 702860,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 8,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 6,
"runtimeDrawCalls": 2,
"savedDrawCalls": 4
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"29768": {
"url": "/assets/game/creatures/shared/91410fe76473ce1ac43daf2acee48c51da05084c27f58d11904d3c63faa51260.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.3657,
"labelHeight": 1.6848,
"markerRadius": 3.5943,
"displayId": 4305,
"checksum": "91410fe76473ce1ac43daf2acee48c51da05084c27f58d11904d3c63faa51260",
"byteLength": 373016,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 9,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 3,
"runtimeDrawCalls": 2,
"savedDrawCalls": 1
},
"missingAnimationSemantics": [],
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"29774": {
"url": "/assets/game/dungeons/gundrak/creatures/display-14557-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.3657,
"labelHeight": 1.6848,
"markerRadius": 3.5943,
"displayId": 14557,
"checksum": "f92ce8c92dc9323b365e9d6d5554efefa5ce42aab248ef37145adb73ef62f4c6",
"byteLength": 373964,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 9,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 3,
"runtimeDrawCalls": 2,
"savedDrawCalls": 1
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"29819": {
"url": "/assets/game/dungeons/gundrak/creatures/display-27050-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.019,
"labelHeight": 5.0941,
"markerRadius": 0.8929,
"displayId": 27050,
"checksum": "a9ca9443314e7a04799ca704bb1759dcc386c8863e21d023659b8547237abb5a",
"byteLength": 467220,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 136,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 128
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 45,
"runtimeDrawCalls": 1,
"savedDrawCalls": 44
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29820": {
"url": "/assets/game/dungeons/gundrak/creatures/display-27048-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.019,
"labelHeight": 5.0941,
"markerRadius": 0.8929,
"displayId": 27048,
"checksum": "0e7ca5d66176c062c6981497c3fa6b838b38d4bd8c35c66bb87e458fa408e5c1",
"byteLength": 468204,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 136,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 128
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 45,
"runtimeDrawCalls": 1,
"savedDrawCalls": 44
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29822": {
"url": "/assets/game/dungeons/gundrak/creatures/display-27047-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0169,
"labelHeight": 4.5281,
"markerRadius": 0.7937,
"displayId": 27047,
"checksum": "17cd88778dc18b93a2048a414605fb76d6cc9710e3e44ea50140d3ab67680ef6",
"byteLength": 469048,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 136,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 128
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 45,
"runtimeDrawCalls": 1,
"savedDrawCalls": 44
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29826": {
"url": "/assets/game/dungeons/gundrak/creatures/display-27051-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0169,
"labelHeight": 4.5281,
"markerRadius": 0.7937,
"displayId": 27051,
"checksum": "f90263a801835f72d260c362bd8090802494e670b364e0424495189e3f58358b",
"byteLength": 467264,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 136,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 128
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 45,
"runtimeDrawCalls": 1,
"savedDrawCalls": 44
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29829": {
"url": "/assets/game/dungeons/gundrak/creatures/display-26590-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0153,
"labelHeight": 6.28,
"markerRadius": 2.0233,
"displayId": 26590,
"checksum": "9fa5064db4123aee94d2082b2f1edf9125c6baaf7583946936459cbf7a9a26c7",
"byteLength": 290232,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 5,
"runtimeDrawCalls": 2,
"savedDrawCalls": 3
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"29830": {
"url": "/assets/game/dungeons/gundrak/creatures/display-27029-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0,
"labelHeight": 3.7889,
"markerRadius": 1.5309,
"displayId": 27029,
"checksum": "db2073bcefe1cbc36e24643a4d2432f283d7bff9a20e1e3dbdc1a572d9093707",
"byteLength": 703032,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 8,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 6,
"runtimeDrawCalls": 2,
"savedDrawCalls": 4
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"29832": {
"url": "/assets/game/dungeons/gundrak/creatures/display-26592-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0855,
"labelHeight": 8.9261,
"markerRadius": 2.38,
"displayId": 26592,
"checksum": "13bed3738780a51a7be2a792ec8143caeabc26b638fe508552da023a6be3390a",
"byteLength": 294172,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 1,
"runtimeDrawCalls": 1,
"savedDrawCalls": 0
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29834": {
"url": "/assets/game/dungeons/gundrak/creatures/display-17170-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0,
"labelHeight": 1.7988,
"markerRadius": 1.0336,
"displayId": 17170,
"checksum": "5b476dfc5deeab2a1d02cf2bc38a037297f7c9c9ffcc38820d0de3953e7bc13b",
"byteLength": 128496,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 1,
"runtimeDrawCalls": 1,
"savedDrawCalls": 0
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29838": {
"url": "/assets/game/dungeons/gundrak/creatures/display-26265-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.101,
"labelHeight": 6.4634,
"markerRadius": 4.0024,
"displayId": 26265,
"checksum": "eb49174b14c8050ed97a5c25175c18522f65037644ca28cc0c69fca185c036f0",
"byteLength": 291404,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 9,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 1,
"runtimeDrawCalls": 1,
"savedDrawCalls": 0
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29874": {
"url": "/assets/game/dungeons/gundrak/creatures/display-27049-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0155,
"labelHeight": 4.1508,
"markerRadius": 0.7275,
"displayId": 27049,
"checksum": "c414941fdc418617874b07a6abbdabc82b5245e005961b3b36ba8475848130af",
"byteLength": 467388,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 136,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 128
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 45,
"runtimeDrawCalls": 1,
"savedDrawCalls": 44
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29920": {
"url": "/assets/game/dungeons/gundrak/creatures/display-23320-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 3.953,
"labelHeight": 6.9439,
"markerRadius": 1.4377,
"displayId": 23320,
"checksum": "417ad83b6fa37a80698a41ff4a5448eb203a511a237b004a0a58f9bee7e6b04e",
"byteLength": 562408,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 9,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 3,
"runtimeDrawCalls": 1,
"savedDrawCalls": 2
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29931": {
"url": "/assets/game/dungeons/gundrak/creatures/display-26265-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.101,
"labelHeight": 6.4634,
"markerRadius": 4.0024,
"displayId": 26265,
"checksum": "eb49174b14c8050ed97a5c25175c18522f65037644ca28cc0c69fca185c036f0",
"byteLength": 291404,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 9,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 1,
"runtimeDrawCalls": 1,
"savedDrawCalls": 0
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"29932": {
"url": "/assets/game/dungeons/gundrak/creatures/display-26644-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 11.859,
"labelHeight": 20.8317,
"markerRadius": 4.3131,
"displayId": 26644,
"checksum": "2a6f1dd00d90004a808d5fe226a5af7f610a61ab5d5ae29a24d58482114cfb0c",
"byteLength": 560020,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 9,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 3,
"runtimeDrawCalls": 1,
"savedDrawCalls": 2
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
}
},
"counts": {
"creatureEntries": 20,
"creatureDisplays": 19,
"bosses": 5,
"spawns": 95
},
"provenance": {
"recipe": "dungeon-pipeline/recipes/gundrak.json",
"sourceSnapshot": "dungeon-pipeline/work/gundrak/source-snapshot.json",
"runtimeDraft": "dungeon-pipeline/work/gundrak/runtime-draft.json",
"creatureRecipe": "dungeon-pipeline/work/gundrak/creature-export.recipe.json"
}
}