773 lines
23 KiB
JSON
773 lines
23 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"slug": "forge-of-souls",
|
|
"title": "The Forge of Souls",
|
|
"mapId": 632,
|
|
"status": "green",
|
|
"environment": {
|
|
"schemaVersion": 1,
|
|
"id": "manastorm:assets:632",
|
|
"mapId": 632,
|
|
"location": "The Forge of Souls",
|
|
"visual": [
|
|
{
|
|
"id": "visual",
|
|
"url": "/assets/game/manastorm/632-icecrowncitadel5man/visual.glb",
|
|
"checksum": "dab0c012d306096394482daeae857f55bf5fd7d1a673fa2ce46341ee32f82601",
|
|
"byteLength": 2607972,
|
|
"triangleCount": 74047,
|
|
"compression": "meshopt+ktx2",
|
|
"transform": {
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"rotation": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"scale": 1
|
|
},
|
|
"provenance": {
|
|
"kind": "blender-conversion-report",
|
|
"report": "dungeon-pipeline/work/forge-of-souls/staging/environment/conversion-report.json",
|
|
"sourceFiles": [
|
|
"adt_26_21.obj",
|
|
"adt_26_22.obj",
|
|
"adt_27_21.obj",
|
|
"adt_27_22.obj",
|
|
"adt_28_21.obj",
|
|
"adt_28_22.obj"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"collision": [
|
|
{
|
|
"id": "collision",
|
|
"url": "/assets/game/manastorm/632-icecrowncitadel5man/collision.glb",
|
|
"checksum": "e6e50ffb3222fd8cf27456844bdd7d8c4e249454241c8003dede7c82218897ef",
|
|
"byteLength": 1032616,
|
|
"triangleCount": 74047,
|
|
"compression": "meshopt",
|
|
"transform": {
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"rotation": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"scale": 1
|
|
},
|
|
"provenance": {
|
|
"kind": "blender-conversion-report",
|
|
"report": "dungeon-pipeline/work/forge-of-souls/staging/environment/conversion-report.json",
|
|
"sourceFiles": [
|
|
"adt_26_21.obj",
|
|
"adt_26_22.obj",
|
|
"adt_27_21.obj",
|
|
"adt_27_22.obj",
|
|
"adt_28_21.obj",
|
|
"adt_28_22.obj"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"navigation": {
|
|
"id": "navigation",
|
|
"url": "/assets/game/manastorm/632-icecrowncitadel5man/navigation.glb",
|
|
"checksum": "93034b579c111f17356554bb4e37fa56dccbb89523c3a88a143797cc2fcc82de",
|
|
"byteLength": 358564,
|
|
"triangleCount": 26452,
|
|
"compression": "meshopt",
|
|
"transform": {
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"rotation": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"scale": 1
|
|
},
|
|
"provenance": {
|
|
"kind": "recast-navigation-report",
|
|
"report": "dungeon-pipeline/work/forge-of-souls/recast-report.json",
|
|
"collisionChunkIds": [
|
|
"collision"
|
|
],
|
|
"collisionInputPaths": [
|
|
"dungeon-pipeline/work/forge-of-souls/staging/environment/forge-of-souls-collision-000.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": [
|
|
2205.771484,
|
|
583.433655,
|
|
4994.282715
|
|
],
|
|
"sourcePosition": [
|
|
2205.771484,
|
|
583.433655,
|
|
4994.282715
|
|
],
|
|
"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": [
|
|
2377.671631,
|
|
519.383667,
|
|
5281.98291
|
|
],
|
|
"sourcePosition": [
|
|
2377.671631,
|
|
519.383667,
|
|
5281.98291
|
|
],
|
|
"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": [
|
|
2554.97168,
|
|
566.933655,
|
|
5475.182617
|
|
],
|
|
"sourcePosition": [
|
|
2554.97168,
|
|
566.933655,
|
|
5475.182617
|
|
],
|
|
"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": [
|
|
2205.771484,
|
|
583.433655,
|
|
4994.282715
|
|
],
|
|
"sourcePosition": [
|
|
2205.771484,
|
|
583.433655,
|
|
4994.282715
|
|
],
|
|
"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": [
|
|
2205.771484,
|
|
583.433655,
|
|
4994.282715
|
|
],
|
|
"sourcePosition": [
|
|
2205.771484,
|
|
583.433655,
|
|
4994.282715
|
|
],
|
|
"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 478 connected components; provisional anchors use the largest component satisfying maximum-horizontal-span:1600, with 7,614 triangles (the largest overall component has 7,614).",
|
|
"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 12 ADT placement containers to Blender Z-up before glTF export.",
|
|
"Omitted 6 architectural sources with no collision triangles.",
|
|
"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": "IcecrownCitadel5Man",
|
|
"checksums": {}
|
|
}
|
|
},
|
|
"creatureModels": {
|
|
"36478": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-30269-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0.1084,
|
|
"labelHeight": 7.7862,
|
|
"markerRadius": 1.5558,
|
|
"displayId": 30269,
|
|
"checksum": "e3bd6b799771e351a6e034571da8a53f9a9bb7b448c16488bada6bfc9c9cd06b",
|
|
"byteLength": 791352,
|
|
"animationClips": 9,
|
|
"animations": {
|
|
"stand": true,
|
|
"walk": true,
|
|
"run": true,
|
|
"attack": true,
|
|
"cast": true,
|
|
"hit": true,
|
|
"death": true
|
|
},
|
|
"sourceAnimationClips": 95,
|
|
"animationOptimization": {
|
|
"policy": "wow-creature-runtime-v1",
|
|
"removedClips": 86
|
|
},
|
|
"missingAnimationSemantics": [],
|
|
"meshOptimization": {
|
|
"policy": "wow-creature-material-join-v1",
|
|
"sourceDrawCalls": 28,
|
|
"runtimeDrawCalls": 1,
|
|
"savedDrawCalls": 27
|
|
},
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 1,
|
|
"ktx2Textures": 1,
|
|
"fallbackTextures": 0
|
|
}
|
|
},
|
|
"36497": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-30226-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0.001,
|
|
"labelHeight": 3.5751,
|
|
"markerRadius": 0.7474,
|
|
"displayId": 30226,
|
|
"checksum": "510d82ae1a5c6959164acd4a3195501d1a985cfc67c5e3d9cefa0b2c0d5b0afb",
|
|
"byteLength": 648752,
|
|
"animationClips": 8,
|
|
"animations": {
|
|
"stand": true,
|
|
"walk": true,
|
|
"run": true,
|
|
"attack": true,
|
|
"cast": true,
|
|
"hit": true,
|
|
"death": true
|
|
},
|
|
"sourceAnimationClips": 151,
|
|
"animationOptimization": {
|
|
"policy": "wow-creature-runtime-v1",
|
|
"removedClips": 143
|
|
},
|
|
"missingAnimationSemantics": [],
|
|
"meshOptimization": {
|
|
"policy": "wow-creature-material-join-v1",
|
|
"sourceDrawCalls": 61,
|
|
"runtimeDrawCalls": 2,
|
|
"savedDrawCalls": 59
|
|
},
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 2,
|
|
"ktx2Textures": 2,
|
|
"fallbackTextures": 0
|
|
}
|
|
},
|
|
"36499": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-30152-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0.0018,
|
|
"labelHeight": 3.4175,
|
|
"markerRadius": 0.65,
|
|
"displayId": 30152,
|
|
"checksum": "82a1ec11b01465f501f24aae521f02116ee89232b8e03253d19839cc68176022",
|
|
"byteLength": 824900,
|
|
"animationClips": 8,
|
|
"animations": {
|
|
"stand": true,
|
|
"walk": true,
|
|
"run": true,
|
|
"attack": true,
|
|
"cast": true,
|
|
"hit": true,
|
|
"death": true
|
|
},
|
|
"sourceAnimationClips": 147,
|
|
"animationOptimization": {
|
|
"policy": "wow-creature-runtime-v1",
|
|
"removedClips": 139
|
|
},
|
|
"missingAnimationSemantics": [],
|
|
"meshOptimization": {
|
|
"policy": "wow-creature-material-join-v1",
|
|
"sourceDrawCalls": 65,
|
|
"runtimeDrawCalls": 3,
|
|
"savedDrawCalls": 62
|
|
},
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 3,
|
|
"ktx2Textures": 3,
|
|
"fallbackTextures": 0
|
|
}
|
|
},
|
|
"36502": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-30148-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 6.8095,
|
|
"labelHeight": 34.1892,
|
|
"markerRadius": 4.0537,
|
|
"displayId": 30148,
|
|
"checksum": "d207bd4547494cf8caff3083337cb630139f9a9941b16e7ee70ecf83831b1233",
|
|
"byteLength": 480404,
|
|
"animationClips": 6,
|
|
"animations": {
|
|
"stand": true,
|
|
"walk": true,
|
|
"run": true,
|
|
"attack": true,
|
|
"cast": true,
|
|
"hit": false,
|
|
"death": true
|
|
},
|
|
"sourceAnimationClips": 7,
|
|
"animationOptimization": {
|
|
"policy": "wow-creature-runtime-v1",
|
|
"removedClips": 1
|
|
},
|
|
"missingAnimationSemantics": [],
|
|
"meshOptimization": {
|
|
"policy": "wow-creature-material-join-v1",
|
|
"sourceDrawCalls": 14,
|
|
"runtimeDrawCalls": 2,
|
|
"savedDrawCalls": 12
|
|
},
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 2,
|
|
"ktx2Textures": 2,
|
|
"fallbackTextures": 0
|
|
}
|
|
},
|
|
"36516": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-30168-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0.0103,
|
|
"labelHeight": 3.7259,
|
|
"markerRadius": 0.65,
|
|
"displayId": 30168,
|
|
"checksum": "35bce6639fc13b1b734b6fd8acd184032e5fe0f2d509e771ff27991c9b1375c7",
|
|
"byteLength": 717700,
|
|
"animationClips": 8,
|
|
"animations": {
|
|
"stand": true,
|
|
"walk": true,
|
|
"run": true,
|
|
"attack": true,
|
|
"cast": true,
|
|
"hit": true,
|
|
"death": true
|
|
},
|
|
"sourceAnimationClips": 140,
|
|
"animationOptimization": {
|
|
"policy": "wow-creature-runtime-v1",
|
|
"removedClips": 132
|
|
},
|
|
"missingAnimationSemantics": [],
|
|
"meshOptimization": {
|
|
"policy": "wow-creature-material-join-v1",
|
|
"sourceDrawCalls": 54,
|
|
"runtimeDrawCalls": 2,
|
|
"savedDrawCalls": 52
|
|
},
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 2,
|
|
"ktx2Textures": 2,
|
|
"fallbackTextures": 0
|
|
}
|
|
},
|
|
"36522": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-22701-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0,
|
|
"labelHeight": 4.7608,
|
|
"markerRadius": 0.9638,
|
|
"displayId": 22701,
|
|
"checksum": "bce678cfc239dec54a93a4d8804077af8c99a8fd6f2fefe0a2ecedd6e6e18648",
|
|
"byteLength": 250812,
|
|
"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": 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
|
|
}
|
|
},
|
|
"36551": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-25942-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0,
|
|
"labelHeight": null,
|
|
"markerRadius": 0.65,
|
|
"displayId": 25942,
|
|
"checksum": "bcad6a318f05435ba44a5f5ecd459425cef8d301fd243e7c226e1b4f96d73029",
|
|
"byteLength": 75984,
|
|
"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": 0,
|
|
"runtimeDrawCalls": 0,
|
|
"savedDrawCalls": 0
|
|
},
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 0,
|
|
"ktx2Textures": 0,
|
|
"fallbackTextures": 0
|
|
}
|
|
},
|
|
"36564": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-30270-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0.0045,
|
|
"labelHeight": 3.834,
|
|
"markerRadius": 0.7636,
|
|
"displayId": 30270,
|
|
"checksum": "b39c9d6eed02ed0723c9f2da0bf7b86fc5f8e6d018efa00e2119d09f0d264fc1",
|
|
"byteLength": 543796,
|
|
"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": 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
|
|
}
|
|
},
|
|
"36620": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-30240-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0.0021,
|
|
"labelHeight": 3.8506,
|
|
"markerRadius": 0.65,
|
|
"displayId": 30240,
|
|
"checksum": "99a8ed7ce50cce7d1394c4d4293d9187d83fac778685aa5459c70370d21d995e",
|
|
"byteLength": 694064,
|
|
"animationClips": 8,
|
|
"animations": {
|
|
"stand": true,
|
|
"walk": true,
|
|
"run": true,
|
|
"attack": true,
|
|
"cast": true,
|
|
"hit": true,
|
|
"death": true
|
|
},
|
|
"sourceAnimationClips": 148,
|
|
"animationOptimization": {
|
|
"policy": "wow-creature-runtime-v1",
|
|
"removedClips": 140
|
|
},
|
|
"missingAnimationSemantics": [],
|
|
"meshOptimization": {
|
|
"policy": "wow-creature-material-join-v1",
|
|
"sourceDrawCalls": 44,
|
|
"runtimeDrawCalls": 3,
|
|
"savedDrawCalls": 41
|
|
},
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 3,
|
|
"ktx2Textures": 3,
|
|
"fallbackTextures": 0
|
|
}
|
|
},
|
|
"36666": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-30283-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0.8292,
|
|
"labelHeight": 8.5367,
|
|
"markerRadius": 3.1754,
|
|
"displayId": 30283,
|
|
"checksum": "dc1929d69009c64847702f0b168aac1272e079d1b198dab43b69c3d620b66602",
|
|
"byteLength": 644144,
|
|
"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": 4,
|
|
"runtimeDrawCalls": 2,
|
|
"savedDrawCalls": 2
|
|
},
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 2,
|
|
"ktx2Textures": 2,
|
|
"fallbackTextures": 0
|
|
}
|
|
},
|
|
"37583": {
|
|
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-30686-animated.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0.0014,
|
|
"labelHeight": 2.6894,
|
|
"markerRadius": 0.65,
|
|
"displayId": 30686,
|
|
"checksum": "5ffc532d72dcc2658aa8e7317b0b95e0032296b9aec46185e5ffc53f40fa55b1",
|
|
"byteLength": 824040,
|
|
"animationClips": 8,
|
|
"animations": {
|
|
"stand": true,
|
|
"walk": true,
|
|
"run": true,
|
|
"attack": true,
|
|
"cast": true,
|
|
"hit": true,
|
|
"death": true
|
|
},
|
|
"sourceAnimationClips": 147,
|
|
"animationOptimization": {
|
|
"policy": "wow-creature-runtime-v1",
|
|
"removedClips": 139
|
|
},
|
|
"missingAnimationSemantics": [],
|
|
"meshOptimization": {
|
|
"policy": "wow-creature-material-join-v1",
|
|
"sourceDrawCalls": 65,
|
|
"runtimeDrawCalls": 3,
|
|
"savedDrawCalls": 62
|
|
},
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 3,
|
|
"ktx2Textures": 3,
|
|
"fallbackTextures": 0
|
|
}
|
|
},
|
|
"37596": {
|
|
"url": "/assets/game/creatures/shared/2f647f35e19834a4011cce123d60bb361a8df5a9c24ed292fd7a1c56c0fad704.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0,
|
|
"labelHeight": 2.741,
|
|
"markerRadius": 0.65,
|
|
"displayId": 28213,
|
|
"checksum": "2f647f35e19834a4011cce123d60bb361a8df5a9c24ed292fd7a1c56c0fad704",
|
|
"byteLength": 822996,
|
|
"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
|
|
},
|
|
"meshOptimization": {
|
|
"policy": "wow-creature-material-join-v1",
|
|
"sourceDrawCalls": 4,
|
|
"runtimeDrawCalls": 4,
|
|
"savedDrawCalls": 0
|
|
},
|
|
"missingAnimationSemantics": [],
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 4,
|
|
"ktx2Textures": 4,
|
|
"fallbackTextures": 0
|
|
}
|
|
},
|
|
"37779": {
|
|
"url": "/assets/game/creatures/shared/44ef1435e58e9a055208847ab1d1b47a8682800dabcece2619ff1ee417d7bf17.glb",
|
|
"rotationY": -1.5707963267948966,
|
|
"groundOffset": 0.0014,
|
|
"labelHeight": 2.6894,
|
|
"markerRadius": 0.65,
|
|
"displayId": 30687,
|
|
"checksum": "44ef1435e58e9a055208847ab1d1b47a8682800dabcece2619ff1ee417d7bf17",
|
|
"byteLength": 824040,
|
|
"animationClips": 8,
|
|
"animations": {
|
|
"stand": true,
|
|
"walk": true,
|
|
"run": true,
|
|
"attack": true,
|
|
"cast": true,
|
|
"hit": true,
|
|
"death": true
|
|
},
|
|
"sourceAnimationClips": 147,
|
|
"animationOptimization": {
|
|
"policy": "wow-creature-runtime-v1",
|
|
"removedClips": 139
|
|
},
|
|
"meshOptimization": {
|
|
"policy": "wow-creature-material-join-v1",
|
|
"sourceDrawCalls": 65,
|
|
"runtimeDrawCalls": 3,
|
|
"savedDrawCalls": 62
|
|
},
|
|
"missingAnimationSemantics": [],
|
|
"textureCompression": {
|
|
"policy": "ktx2-creature-v1",
|
|
"color": "ETC1S quality 180",
|
|
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
|
|
"textureCount": 3,
|
|
"ktx2Textures": 3,
|
|
"fallbackTextures": 0
|
|
}
|
|
}
|
|
},
|
|
"counts": {
|
|
"creatureEntries": 13,
|
|
"creatureDisplays": 13,
|
|
"bosses": 2,
|
|
"spawns": 49
|
|
},
|
|
"provenance": {
|
|
"recipe": "dungeon-pipeline/recipes/forge-of-souls.json",
|
|
"sourceSnapshot": "dungeon-pipeline/work/forge-of-souls/source-snapshot.json",
|
|
"runtimeDraft": "dungeon-pipeline/work/forge-of-souls/runtime-draft.json",
|
|
"creatureRecipe": "dungeon-pipeline/work/forge-of-souls/creature-export.recipe.json"
|
|
}
|
|
}
|