Files
2026-08-14 15:56:39 -04:00

2522 lines
74 KiB
JSON

{
"schemaVersion": 1,
"slug": "draktharon-keep",
"title": "Drak'Tharon Keep",
"mapId": 600,
"status": "green",
"environment": {
"schemaVersion": 1,
"id": "manastorm:assets:600",
"mapId": 600,
"location": "Drak'Tharon Keep",
"visual": [
{
"id": "visual",
"url": "/assets/game/manastorm/600-draktheronkeep/visual.glb",
"checksum": "6a03735ad1c7141f72243b91bdd300784bad19c0e41c5c0a6b7a0f0e760e5081",
"byteLength": 24634228,
"triangleCount": 1914607,
"compression": "meshopt+ktx2",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
}
],
"collision": [
{
"id": "collision-000",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-000.glb",
"checksum": "c6250d1e360a35bc714122b764f5b07dc840b41ce4fc69080e15a3176ba85b4f",
"byteLength": 130952,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-001",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-001.glb",
"checksum": "7c754a3ae46549440149ac14007b09411a4424b2f1856510b8d483ccac2a8fb1",
"byteLength": 130640,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-002",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-002.glb",
"checksum": "25df76551765a59d1893f1f120f5798a5c389fb7ac14d2dd2775f9949b9e753c",
"byteLength": 131988,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-003",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-003.glb",
"checksum": "042dcd68e48c627eb565b15b014ab2406c55e3e59da7d47165a648039cb0864e",
"byteLength": 131836,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-004",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-004.glb",
"checksum": "ba6d07f01038f15669f245fb9c534f58c1271ad24a6d6d8cee8f7fe54ece2ff7",
"byteLength": 132964,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-005",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-005.glb",
"checksum": "8ad38de85df1a8611d3ccbcc607fa4a757afd20819d697b07f473262acc4625a",
"byteLength": 147588,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-006",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-006.glb",
"checksum": "fa6f92a611ff44330ffa06938fe96be3bc758e9aca982dc9b8fb1ab0e74a5cd3",
"byteLength": 166352,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-007",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-007.glb",
"checksum": "c6b6068412f46770a58030c3bb47e92babacd7e17ba73c676bb73f0bf2265ea3",
"byteLength": 260736,
"triangleCount": 66555,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-008",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-008.glb",
"checksum": "6df9f37308c03e153b27d647b0c95cabe295eb2ed231262028becbb20d447944",
"byteLength": 310120,
"triangleCount": 71640,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-009",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-009.glb",
"checksum": "2710b4b875aed819f8f1b4673b50ff97e2bfd982e868da6d069885945a9ccc22",
"byteLength": 151720,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-010",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-010.glb",
"checksum": "750762de26e25ff833689a2e3f1b0ea55046d60320b7a636bd927498ff5989fe",
"byteLength": 145404,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-011",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-011.glb",
"checksum": "5a20acb7d13b2f7cd4dfe8f4f55a5d5cf6616f58edee066e26f3e74f2687be71",
"byteLength": 266728,
"triangleCount": 72207,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-012",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-012.glb",
"checksum": "f5d042513fb14ebf753d90734695ce3240a8c4ab6ce710e8f9cc009197df2fa8",
"byteLength": 205632,
"triangleCount": 67609,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-013",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-013.glb",
"checksum": "b978d24d82c222c2a8501ec6f930f356172866b9f37689f9abe1f9f518ad7898",
"byteLength": 1201780,
"triangleCount": 74072,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-014",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-014.glb",
"checksum": "51b73d813acb3bc6fe484d86f1f8110ad1e464af227d537df2a2e7d46df97400",
"byteLength": 212768,
"triangleCount": 67484,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-015",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-015.glb",
"checksum": "63c3692bcd810275e454568f766950d15862472655a255fcc0414cdcae683303",
"byteLength": 172216,
"triangleCount": 66620,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-016",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-016.glb",
"checksum": "50ab4aaa85b657eed525173ee93f5a235b0f57f8b18c9ecb9b5d7c89066f085d",
"byteLength": 145820,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-017",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-017.glb",
"checksum": "24f9bd6f478e592407c11b37d4bf9486ffcfaaf749ce327464989836e65986dc",
"byteLength": 187456,
"triangleCount": 66649,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-018",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-018.glb",
"checksum": "a288d65c8b475f2a9a5a4ee4a112c3ef6b2c5a1788b00eec365b566c910722c0",
"byteLength": 191256,
"triangleCount": 66421,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-019",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-019.glb",
"checksum": "c64ffa345381fe8b86f4331e73791984b81e974fda8d5598881fd583e515ac82",
"byteLength": 336060,
"triangleCount": 75280,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-020",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-020.glb",
"checksum": "522f3de0441cfe6bc813a421b75828be6c5b277074d837f1952344fe0f2de924",
"byteLength": 152572,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-021",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-021.glb",
"checksum": "ef3b5cb2d86ce9adfab263d38820c3b8fa4aae5abe51921c50078793c0728bef",
"byteLength": 141192,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-022",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-022.glb",
"checksum": "10a16f42b69053620083db06d2e177e5e4a30a7edc139fd9e2c019b19686fcbf",
"byteLength": 185020,
"triangleCount": 67609,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-023",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-023.glb",
"checksum": "cb0d7dd64437e9c936676b5e66c8eec5220d7733987f8b8baa1dee01b0eb2c33",
"byteLength": 167144,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-024",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-024.glb",
"checksum": "3c4a274a2d47e76c8ae2b1aeaaee34e1ec0fedf5a7892180f6dd7891645b977a",
"byteLength": 169904,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
},
{
"id": "collision-025",
"url": "/assets/game/manastorm/600-draktheronkeep/collision-025.glb",
"checksum": "4afcd91696b56f6e9d62547fbff018759ec576ae2dfe8878872c29f0fe5dad8c",
"byteLength": 149156,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_30_33.obj",
"adt_30_34.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_31_33.obj",
"adt_31_34.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj",
"adt_32_33.obj",
"adt_32_34.obj",
"adt_33_30.obj",
"adt_33_31.obj",
"adt_33_32.obj",
"adt_33_33.obj",
"adt_33_34.obj",
"adt_34_30.obj",
"adt_34_31.obj",
"adt_34_32.obj",
"adt_34_33.obj",
"adt_34_34.obj"
]
}
}
],
"navigation": {
"id": "navigation",
"url": "/assets/game/manastorm/600-draktheronkeep/navigation.glb",
"checksum": "3ae4c87f2dbe01a96e489e7f3590ead93b260e3a70fc4fdb59f397be977443d7",
"byteLength": 4362736,
"triangleCount": 364577,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "recast-navigation-report",
"report": "dungeon-pipeline/work/draktharon-keep/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/draktharon-keep/staging/environment/draktharon-keep-collision-000.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-001.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-002.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-003.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-004.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-005.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-006.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-007.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-008.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-009.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-010.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-011.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-012.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-013.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-014.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-015.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-016.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-017.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-018.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-019.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-020.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-021.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-022.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-023.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-024.glb",
"dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-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": [
-1123.599365,
-1.683411,
-539.49939
],
"sourcePosition": [
-1123.599365,
-1.683411,
-539.49939
],
"navmeshDistance": 0.000001,
"provenance": "authored",
"source": "AzerothCore server coordinate projected to the selected Recast component.",
"note": "Provisional projected entrance."
},
{
"id": "trash-provisional-main-component",
"kind": "trash",
"position": [
-1125.399292,
-4.683411,
-529.599365
],
"sourcePosition": [
-1125.399292,
-4.683411,
-529.599365
],
"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": [
-1125.399292,
-4.683411,
-529.599365
],
"sourcePosition": [
-1125.399292,
-4.683411,
-529.599365
],
"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": [
-1123.599365,
-1.683411,
-539.49939
],
"sourcePosition": [
-1123.599365,
-1.683411,
-539.49939
],
"navmeshDistance": 0.000001,
"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": [
-1123.599365,
-1.683411,
-539.49939
],
"sourcePosition": [
-1123.599365,
-1.683411,
-539.49939
],
"navmeshDistance": 0.000001,
"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 1159 connected components; provisional anchors use the largest component satisfying maximum-horizontal-span:1600, with 12,526 triangles (the largest overall component has 289,034).",
"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.",
"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": "DrakTheronKeep",
"checksums": {}
}
},
"creatureModels": {
"26620": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-27077-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0176,
"labelHeight": 4.7168,
"markerRadius": 0.8267,
"displayId": 27077,
"checksum": "16e5bdff64073c4718ce10c333e17dad08233695928abd0e6f92f97335bd7dc0",
"byteLength": 468880,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 136,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 128
},
"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
}
},
"26621": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-24994-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0013,
"labelHeight": 2.7604,
"markerRadius": 0.65,
"displayId": 24994,
"checksum": "7810bf89de36f5973880755ef853048e4ca98717b3affd21544c943c31d9bda5",
"byteLength": 640204,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 9,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"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
}
},
"26622": {
"url": "/assets/game/creatures/shared/d1808c723ce299735a6e04353e27ea6350abc507068bc4737393e3d16145bac6.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0,
"labelHeight": 1.17,
"markerRadius": 2.1069,
"displayId": 1955,
"checksum": "d1808c723ce299735a6e04353e27ea6350abc507068bc4737393e3d16145bac6",
"byteLength": 239564,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 4,
"runtimeDrawCalls": 3,
"savedDrawCalls": 1
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 3,
"ktx2Textures": 3,
"fallbackTextures": 0
}
},
"26623": {
"url": "/assets/game/creatures/shared/9a6dd0a8f5d239e51ad1ceaed4079f25646ad7be2e952cc4feef7bbcda29613b.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0035,
"labelHeight": 3.6388,
"markerRadius": 0.7423,
"displayId": 7847,
"checksum": "9a6dd0a8f5d239e51ad1ceaed4079f25646ad7be2e952cc4feef7bbcda29613b",
"byteLength": 256156,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"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
}
},
"26624": {
"url": "/assets/game/creatures/shared/2f64a293ef2b8514538c3e3c90e480b7f8d3c71dc2855c2183bad097933f4da2.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0061,
"labelHeight": 5.6966,
"markerRadius": 2.5109,
"displayId": 1693,
"checksum": "2f64a293ef2b8514538c3e3c90e480b7f8d3c71dc2855c2183bad097933f4da2",
"byteLength": 314372,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 3,
"runtimeDrawCalls": 3,
"savedDrawCalls": 0
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 3,
"ktx2Textures": 3,
"fallbackTextures": 0
}
},
"26625": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-16462-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.2209,
"labelHeight": 3.0139,
"markerRadius": 2.3398,
"displayId": 16462,
"checksum": "e3ac7a27d12d8ede78f40b0fac602b32d718a8b7bf2e0d0f09f15cf7889ea513",
"byteLength": 320872,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 6,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 0
},
"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
}
},
"26626": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-24084-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0013,
"labelHeight": 4.6049,
"markerRadius": 0.944,
"displayId": 24084,
"checksum": "759c941599817357ff489f527aeb14581b15636196aa477f971348f7ec7834b2",
"byteLength": 420352,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 10,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 3
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 7,
"runtimeDrawCalls": 5,
"savedDrawCalls": 2
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 5,
"ktx2Textures": 5,
"fallbackTextures": 0
}
},
"26628": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-19732-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.023,
"labelHeight": 3.7328,
"markerRadius": 2.526,
"displayId": 19732,
"checksum": "2ebe6f04e73a2c3202351731c83f7ff0d80abac62f911eb5705cf4726d058c3c",
"byteLength": 303308,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 8,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 2,
"runtimeDrawCalls": 2,
"savedDrawCalls": 0
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"26630": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-26352-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.017,
"labelHeight": 6.9778,
"markerRadius": 2.2481,
"displayId": 26352,
"checksum": "abd1b5640bf5b3880374daea5e5d157aaaa6ee0caaadcb0ee072407973cedb09",
"byteLength": 290384,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"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
}
},
"26631": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-26292-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.995,
"labelHeight": 13.5311,
"markerRadius": 2.9978,
"displayId": 26292,
"checksum": "2f8d5c9af7f58b99da6dad1858c59ee2790a17a87a9edda3ed78c55d9509196d",
"byteLength": 836644,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 9,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 46,
"runtimeDrawCalls": 5,
"savedDrawCalls": 41
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 5,
"ktx2Textures": 5,
"fallbackTextures": 0
}
},
"26632": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-27072-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 13.929,
"labelHeight": 23.1673,
"markerRadius": 4.5,
"displayId": 27072,
"checksum": "4c94f5902798e491844cadf74a158b278c4e2b99d021214ee869e304a75faa69",
"byteLength": 331664,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 2,
"runtimeDrawCalls": 2,
"savedDrawCalls": 0
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"26635": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-27058-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0281,
"labelHeight": 5.6905,
"markerRadius": 1.0315,
"displayId": 27058,
"checksum": "9677ea63784348dabfa456cac5f2d90c503ca38e0824849071090e5902e55004",
"byteLength": 353204,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 10,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 3
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 2,
"runtimeDrawCalls": 1,
"savedDrawCalls": 1
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"26636": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-26857-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0161,
"labelHeight": 3.2533,
"markerRadius": 0.65,
"displayId": 26857,
"checksum": "31735d64ca845b84400a1e7c988cee1e5c3a8fccd3a6b4632ec93d517097f844",
"byteLength": 344748,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 10,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 3
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 2,
"runtimeDrawCalls": 1,
"savedDrawCalls": 1
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"26637": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-26860-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0201,
"labelHeight": 4.0646,
"markerRadius": 0.7368,
"displayId": 26860,
"checksum": "3336c6418e6a780712ee7f9070c3ddb8da1c937807e26b00c2905faa224b3b2b",
"byteLength": 350644,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 10,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 3
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 2,
"runtimeDrawCalls": 1,
"savedDrawCalls": 1
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"26638": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-27056-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0241,
"labelHeight": 4.8776,
"markerRadius": 0.8841,
"displayId": 27056,
"checksum": "c03c59fd8c524d5481cd216bc76ea1b266cf33ad1ce71beb3c7100d779b1205f",
"byteLength": 353204,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 10,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 3
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 2,
"runtimeDrawCalls": 1,
"savedDrawCalls": 1
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"26639": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-27083-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0176,
"labelHeight": 4.7168,
"markerRadius": 0.8267,
"displayId": 27083,
"checksum": "8aa3b8be4aba5518f4b32a21de86a61eedaf2ff0dd37091fb172437ffc49551d",
"byteLength": 468136,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 136,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 128
},
"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
}
},
"26641": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-19734-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.023,
"labelHeight": 3.7328,
"markerRadius": 2.526,
"displayId": 19734,
"checksum": "febcbdf11ad83b288281acc148ceda1e393f025a2f79d3a7c9b02c0739294f43",
"byteLength": 305780,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 8,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 2,
"runtimeDrawCalls": 2,
"savedDrawCalls": 0
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"26830": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-27062-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0281,
"labelHeight": 5.6905,
"markerRadius": 1.0315,
"displayId": 27062,
"checksum": "cfe302e5f95ef5eaf53c1f40502797859edbe5b89e47ceabafb2575deb528ef2",
"byteLength": 344700,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 10,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 3
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 2,
"runtimeDrawCalls": 1,
"savedDrawCalls": 1
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 1,
"ktx2Textures": 1,
"fallbackTextures": 0
}
},
"27431": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-27075-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0239,
"labelHeight": 6.4148,
"markerRadius": 1.1243,
"displayId": 27075,
"checksum": "37fe14ac179af17cef306e038f979c786e0223966356d473d3ca18681a6c2825",
"byteLength": 468668,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 136,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 128
},
"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
}
},
"27483": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-5240-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.1061,
"labelHeight": 20.1113,
"markerRadius": 4.5,
"displayId": 5240,
"checksum": "6df11a1504613ab98ead096e69979cac4fc6792968607d76eda944a4ab6988b3",
"byteLength": 461920,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"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
}
},
"27871": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-829-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0011,
"labelHeight": 2.2953,
"markerRadius": 0.65,
"displayId": 829,
"checksum": "f7441555275a5da9f414c0b8e7044ee5a9672c04f4e38b6a86800fdc9221de34",
"byteLength": 566460,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"missingAnimationSemantics": [],
"sourceAnimationClips": 9,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 2
},
"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
}
},
"27909": {
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-24925-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.6446,
"labelHeight": 4.0971,
"markerRadius": 1.7013,
"displayId": 24925,
"checksum": "d881f7fe483b88e5d56f0fce8e2f1b19d5c147ce25df0064e32add9d7b0e6807",
"byteLength": 84824,
"animationClips": 2,
"animations": {
"stand": true,
"walk": false,
"run": false,
"attack": false,
"cast": false,
"hit": false,
"death": true
},
"missingAnimationSemantics": [
"locomotion",
"attack"
],
"sourceAnimationClips": 2,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 0
},
"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
}
}
},
"counts": {
"creatureEntries": 22,
"creatureDisplays": 22,
"bosses": 4,
"spawns": 115
},
"provenance": {
"recipe": "dungeon-pipeline/recipes/draktharon-keep.json",
"sourceSnapshot": "dungeon-pipeline/work/draktharon-keep/source-snapshot.json",
"runtimeDraft": "dungeon-pipeline/work/draktharon-keep/runtime-draft.json",
"creatureRecipe": "dungeon-pipeline/work/draktharon-keep/creature-export.recipe.json"
}
}