champions-of-luneraria/Assets/Luneraria/Art/Units/s01.export.json
Martin Stickelbroeck 3ca38a8443 U2 Batch Asset Import
Alle 86 Modelle der Godot-Referenz laufen durch die Blender→FBX-Pipeline
(nach bestandenem Vertical Function Test); jede Einheit zeigt ihr eigenes
Modell.

- Exportmanifest aus den Godot-Manifesten (tools/blender/make_manifest.py):
  Units, Enemies, Props, Characters, Peoples, Buildings, Environment; die
  drei Vergleichs-GLBs als Aliase. Neu in der Pipeline: Tangenten berechnet
  Unity mit MikkTSpace, Generatoren laufen in einer temporären Kopie, die
  Grüne Kluft wird wie das GLB zusammengefasst, Texturen kommen mit.
  1.616 Blender- und 1.247 Unity-Prüfungen grün, zwei Exportläufe
  byteidentisch; Kontaktbögen je Gruppe.
- Einheitenbibliothek nach Godots AssetLibrary: 70 Einträge der
  Einheitengruppen, Figuren mit Skelett ersetzen das starre Modell ihrer ID.
  Starre Modelle werden zur Laufzeit je Material zusammengefasst; Controller
  werden an Ort und Stelle aktualisiert.
- Tests mit allen Modellen: EditMode 11/11, PlayMode 2/2. Vertical Function
  Test Seed 2 DCE95C96556F3A1A und Seed 9 ab Runde 21 7B8E43AEFC0D60C5,
  beide gleich dem Kern (Nachweise mit LUNE_EVIDENCE=u2a-batch; die Belege
  von U2C und U2D bleiben unverändert).
- macOS-Player mit allen Modellen: 158-160 fps in der Übersicht
  (116 Einheiten), 205-207 fps auf der Mid-Lane; Haupt- und Render-Thread
  etwa doppelt so lang wie mit dem Platzhalter, Present-Ausreißer kürzer.
- Befund iCloud Drive: Konfliktkopien ("Name 2.ext") im Build-Cache ließen
  den Build die Einheitenbibliothek mit altem Feldlayout schreiben; der
  Player meldete sharedassets0.assets als beschädigt. LunePlayerBuild
  entfernt solche Kopien vor dem Build und bricht ab, wenn während des
  Builds neue entstehen. Bereits committete Kopien: Controller-Duplikate und
  World/Generated 2.meta entfernt, drei U2D-Benchmarkläufe als -run1 bis
  -run3 benannt.
- Dokumentation: U2-WORLD (Batch-Import), PORT-STATUS (Entscheidungen:
  Modelle direkt in Git, Projektort außerhalb von iCloud Drive), PORT-QA.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 19:10:35 +02:00

1444 lines
24 KiB
JSON

{
"id": "s01",
"group": "Units",
"source": "assets-source/phase4/blend/s01.blend",
"exporter_version": 10,
"blender": "5.2.2 LTS",
"fbx_settings": {
"use_selection": true,
"use_visible": false,
"use_active_collection": false,
"global_scale": 1.0,
"apply_unit_scale": true,
"apply_scale_options": "FBX_SCALE_UNITS",
"axis_forward": "Y",
"axis_up": "Z",
"bake_space_transform": false,
"object_types": [
"ARMATURE",
"EMPTY",
"MESH"
],
"use_mesh_modifiers": true,
"use_mesh_modifiers_render": true,
"mesh_smooth_type": "OFF",
"use_subsurf": false,
"use_mesh_edges": false,
"use_tspace": false,
"use_triangles": false,
"colors_type": "LINEAR",
"prioritize_active_color": true,
"use_custom_props": false,
"add_leaf_bones": false,
"primary_bone_axis": "Y",
"secondary_bone_axis": "X",
"use_armature_deform_only": true,
"armature_nodetype": "NULL",
"bake_anim": true,
"bake_anim_use_all_bones": true,
"bake_anim_use_nla_strips": false,
"bake_anim_use_all_actions": true,
"bake_anim_force_startend_keying": true,
"bake_anim_step": 1.0,
"bake_anim_simplify_factor": 0.0,
"path_mode": "STRIP",
"embed_textures": false,
"batch_mode": "OFF"
},
"checks": [
{
"check": "logical_names_unique",
"ok": true,
"detail": "[]"
},
{
"check": "turn_applied",
"ok": true,
"detail": "[]"
},
{
"check": "units_metric",
"ok": true,
"detail": "METRIC"
},
{
"check": "unit_scale_1",
"ok": true,
"detail": "1.0"
},
{
"check": "no_negative_scale",
"ok": true,
"detail": "{}"
},
{
"check": "object_scale_1",
"ok": true,
"detail": "{}"
},
{
"check": "mesh_names_unique",
"ok": true,
"detail": "['ArmL_Glove', 'ArmL_Lower', 'ArmL_Upper', 'ArmR_Glove', 'ArmR_Lower', 'ArmR_Upper', 'Body_DiagonalBelt', 'Body_LeatherCuirass', 'Body_QuiverBolt0', 'Body_QuiverBolt1', 'Body_QuiverBolt2', 'Body_Scarf', 'Body_SplitCoat1', 'Body_SplitCoat_1', 'Body_TornScarf1', 'Body_TornScarf_1', 'Head_Eye1', 'Head_Eye_1', 'Head_HoodBack', 'Head_HoodRim', 'Head_Visor', 'Head_VisorSlit', 'LegL_Boot', 'LegL_Shin', 'LegL_Thigh', 'LegR_Boot', 'LegR_Shin', 'LegR_Thigh', 'Weapon_Bolt', 'Weapon_Bow1', 'Weapon_Bow_1', 'Weapon_CrossbowStock', 'Weapon_String1', 'Weapon_String_1']"
},
{
"check": "material_slots_filled",
"ok": true,
"detail": "{}"
},
{
"check": "normals_unit_length",
"ok": true,
"detail": "{}"
},
{
"check": "no_blend_shapes",
"ok": true,
"detail": "{}"
},
{
"check": "triangles_match_godot",
"ok": true,
"detail": "10340 fbx / 10340 godot"
},
{
"check": "part_names_match_godot",
"ok": true,
"detail": "[]"
},
{
"check": "bounds_match_godot",
"ok": true,
"detail": "largest difference 0.00005 m"
},
{
"check": "no_armature",
"ok": true,
"detail": "[]"
},
{
"check": "forward_marker_unity_plus_z",
"ok": true,
"detail": "[0.0, 0.0, 0.75]"
},
{
"check": "roundtrip_mesh_names",
"ok": true,
"detail": "[]"
},
{
"check": "roundtrip_triangles",
"ok": true,
"detail": "10340 / 10340"
},
{
"check": "roundtrip_materials",
"ok": true,
"detail": "[]"
}
],
"source_sha256": "c9700d244552cbf5f94a8b92afa48a6f286b03b597f02143c033f653cbb1f2db",
"removed_modifiers": 0,
"logical_names": {
"objects": 36,
"materials": 5,
"merged_materials": 0
},
"kind": "rigid",
"fps": 24.0,
"objects": 36,
"meshes": {
"LegL_Thigh": {
"mesh": "LegL_Thigh_Mesh",
"triangles": 284,
"vertices": 144,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
0.0593,
0.304,
-0.2715
],
"max": [
0.2108,
0.555,
-0.142
]
}
},
"LegL_Shin": {
"mesh": "LegL_Shin_Mesh",
"triangles": 284,
"vertices": 144,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
0.1169,
0.0879,
-0.2577
],
"max": [
0.2074,
0.333,
-0.0871
]
}
},
"LegL_Boot": {
"mesh": "LegL_Boot_Mesh",
"triangles": 382,
"vertices": 193,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
0.0986,
0.0,
-0.1939
],
"max": [
0.2102,
0.1288,
0.0801
]
}
},
"LegR_Thigh": {
"mesh": "LegR_Thigh_Mesh",
"triangles": 284,
"vertices": 144,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.2113,
0.304,
-0.2715
],
"max": [
-0.0597,
0.555,
-0.142
]
}
},
"LegR_Shin": {
"mesh": "LegR_Shin_Mesh",
"triangles": 284,
"vertices": 144,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.2078,
0.0879,
-0.2577
],
"max": [
-0.1173,
0.333,
-0.0871
]
}
},
"LegR_Boot": {
"mesh": "LegR_Boot_Mesh",
"triangles": 382,
"vertices": 193,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.2107,
0.0,
-0.1939
],
"max": [
-0.099,
0.1288,
0.0801
]
}
},
"Body_LeatherCuirass": {
"mesh": "Body_LeatherCuirass_Mesh",
"triangles": 190,
"vertices": 97,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.1617,
0.5927,
-0.3013
],
"max": [
0.1613,
0.9535,
-0.0565
]
}
},
"Head_HoodBack": {
"mesh": "Head_HoodBack_Mesh",
"triangles": 476,
"vertices": 240,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.1487,
0.9253,
-0.3215
],
"max": [
0.1482,
1.3253,
-0.0749
]
}
},
"Head_Visor": {
"mesh": "Head_Visor_Mesh",
"triangles": 286,
"vertices": 145,
"ngons": 0,
"materials": [
"SW_neutral_light_D8D2BF"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.1021,
0.9835,
-0.1338
],
"max": [
0.1017,
1.284,
0.002
]
}
},
"Head_Eye_1": {
"mesh": "Head_Eye_1_Mesh",
"triangles": 142,
"vertices": 73,
"ngons": 0,
"materials": [
"SW_neutral_shadow_202832"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
0.0126,
1.1369,
-0.0006
],
"max": [
0.0733,
1.1622,
0.014
]
}
},
"Head_Eye1": {
"mesh": "Head_Eye1_Mesh",
"triangles": 142,
"vertices": 73,
"ngons": 0,
"materials": [
"SW_neutral_shadow_202832"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.0737,
1.1369,
-0.0006
],
"max": [
-0.013,
1.1622,
0.014
]
}
},
"Head_VisorSlit": {
"mesh": "Head_VisorSlit_Mesh",
"triangles": 188,
"vertices": 96,
"ngons": 0,
"materials": [
"SW_neutral_shadow_202832"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.0105,
1.0093,
-0.0023
],
"max": [
0.0101,
1.1382,
0.0182
]
}
},
"Head_HoodRim": {
"mesh": "Head_HoodRim_Mesh",
"triangles": 812,
"vertices": 408,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.156,
0.9932,
-0.1229
],
"max": [
0.1816,
1.4,
0.0266
]
}
},
"Body_Scarf": {
"mesh": "Body_Scarf_Mesh",
"triangles": 380,
"vertices": 192,
"ngons": 0,
"materials": [
"SW_neutral_accent_9578CF"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.1668,
0.8769,
-0.1648
],
"max": [
0.1713,
0.9905,
-0.0023
]
}
},
"Body_DiagonalBelt": {
"mesh": "Body_DiagonalBelt_Mesh",
"triangles": 188,
"vertices": 96,
"ngons": 0,
"materials": [
"SW_neutral_secondary_A8654D"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.139,
0.6453,
-0.071
],
"max": [
0.1472,
0.961,
0.001
]
}
},
"Body_SplitCoat_1": {
"mesh": "Body_SplitCoat_1_Mesh",
"triangles": 236,
"vertices": 120,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.0074,
0.363,
-0.2282
],
"max": [
0.2045,
0.6614,
-0.1397
]
}
},
"Body_TornScarf_1": {
"mesh": "Body_TornScarf_1_Mesh",
"triangles": 268,
"vertices": 136,
"ngons": 0,
"materials": [
"SW_neutral_accent_9578CF"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
0.0679,
0.5148,
-0.4117
],
"max": [
0.448,
1.0126,
-0.2668
]
}
},
"Body_SplitCoat1": {
"mesh": "Body_SplitCoat1_Mesh",
"triangles": 236,
"vertices": 120,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.2651,
0.363,
-0.2282
],
"max": [
-0.0532,
0.6614,
-0.1397
]
}
},
"Body_TornScarf1": {
"mesh": "Body_TornScarf1_Mesh",
"triangles": 268,
"vertices": 136,
"ngons": 0,
"materials": [
"SW_neutral_accent_9578CF"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.448,
0.5131,
-0.4117
],
"max": [
-0.0776,
1.0119,
-0.2669
]
}
},
"Body_QuiverBolt0": {
"mesh": "Body_QuiverBolt0_Mesh",
"triangles": 236,
"vertices": 120,
"ngons": 0,
"materials": [
"SW_neutral_secondary_A8654D"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
0.0943,
0.816,
-0.3681
],
"max": [
0.1287,
1.2283,
-0.335
]
}
},
"Body_QuiverBolt1": {
"mesh": "Body_QuiverBolt1_Mesh",
"triangles": 236,
"vertices": 120,
"ngons": 0,
"materials": [
"SW_neutral_secondary_A8654D"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
0.0341,
0.816,
-0.3681
],
"max": [
0.0685,
1.2283,
-0.335
]
}
},
"Body_QuiverBolt2": {
"mesh": "Body_QuiverBolt2_Mesh",
"triangles": 236,
"vertices": 120,
"ngons": 0,
"materials": [
"SW_neutral_secondary_A8654D"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.026,
0.816,
-0.3681
],
"max": [
0.0084,
1.2283,
-0.335
]
}
},
"ArmL_Upper": {
"mesh": "ArmL_Upper_Mesh",
"triangles": 284,
"vertices": 144,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
0.133,
0.7559,
-0.1956
],
"max": [
0.2703,
0.9363,
-0.0376
]
}
},
"ArmL_Lower": {
"mesh": "ArmL_Lower_Mesh",
"triangles": 284,
"vertices": 144,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
0.0307,
0.739,
-0.1037
],
"max": [
0.2524,
0.8673,
0.0681
]
}
},
"ArmL_Glove": {
"mesh": "ArmL_Glove_Mesh",
"triangles": 476,
"vertices": 240,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
0.0046,
0.7829,
-0.0061
],
"max": [
0.0981,
0.8664,
0.0736
]
}
},
"ArmR_Upper": {
"mesh": "ArmR_Upper_Mesh",
"triangles": 284,
"vertices": 144,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.2891,
0.7931,
-0.1991
],
"max": [
-0.1408,
0.942,
-0.0598
]
}
},
"ArmR_Lower": {
"mesh": "ArmR_Lower_Mesh",
"triangles": 284,
"vertices": 144,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.2978,
0.7809,
-0.1021
],
"max": [
-0.2008,
0.8856,
0.0407
]
}
},
"ArmR_Glove": {
"mesh": "ArmR_Glove_Mesh",
"triangles": 476,
"vertices": 240,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.2875,
0.8001,
-0.0061
],
"max": [
-0.194,
0.8835,
0.0736
]
}
},
"Weapon_CrossbowStock": {
"mesh": "Weapon_CrossbowStock_Mesh",
"triangles": 508,
"vertices": 256,
"ngons": 0,
"materials": [
"SW_neutral_secondary_A8654D"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.1892,
0.8032,
-0.2025
],
"max": [
-0.0861,
0.8805,
0.276
]
}
},
"Weapon_Bow_1": {
"mesh": "Weapon_Bow_1_Mesh",
"triangles": 380,
"vertices": 192,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.1388,
0.83,
0.0366
],
"max": [
0.0972,
0.8906,
0.17
]
}
},
"Weapon_String_1": {
"mesh": "Weapon_String_1_Mesh",
"triangles": 188,
"vertices": 96,
"ngons": 0,
"materials": [
"SW_neutral_light_D8D2BF"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.1418,
0.8605,
-0.16
],
"max": [
0.0899,
0.8832,
0.0471
]
}
},
"Weapon_Bow1": {
"mesh": "Weapon_Bow1_Mesh",
"triangles": 380,
"vertices": 192,
"ngons": 0,
"materials": [
"SW_neutral_primary_536375"
],
"uv_layers": [],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.3731,
0.83,
0.0373
],
"max": [
-0.1367,
0.892,
0.1754
]
}
},
"Weapon_String1": {
"mesh": "Weapon_String1_Mesh",
"triangles": 188,
"vertices": 96,
"ngons": 0,
"materials": [
"SW_neutral_light_D8D2BF"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.3651,
0.8605,
-0.16
],
"max": [
-0.1335,
0.8832,
0.0471
]
}
},
"Weapon_Bolt": {
"mesh": "Weapon_Bolt_Mesh",
"triangles": 188,
"vertices": 96,
"ngons": 0,
"materials": [
"SW_neutral_light_D8D2BF"
],
"uv_layers": [
"UVMap"
],
"color_attributes": [],
"active_color": null,
"custom_normals": true,
"normals_unit_length": true,
"bad_normals": 0,
"degenerate_triangles": 0,
"shape_keys": 0,
"skinned": false,
"scale": [
1.0,
1.0,
1.0
],
"bounds_unity": {
"min": [
-0.1479,
0.8874,
-0.1381
],
"max": [
-0.1274,
0.9079,
0.4117
]
}
}
},
"armatures": {},
"empties": {
"Model_s01": [
0.0,
0.0,
0.0
],
"Forward": [
0.0,
0.0,
0.75
]
},
"bounds_unity": {
"min": [
-0.448,
0.0,
-0.4117
],
"max": [
0.448,
1.4,
0.4117
]
},
"clips": [],
"expected_from_godot": {
"triangles": 10340,
"bounds_godot": {
"min": [
-0.4479508697986603,
0.0,
-0.4116959273815155
],
"max": [
0.44795089960098267,
1.399999976158142,
0.4116958975791931
]
},
"resource_path": "res://assets/models/unit_s01.glb"
},
"meshes_with_ngons": {},
"meshes_without_uv": [
"Body_LeatherCuirass",
"Body_Scarf",
"Body_SplitCoat1",
"Body_SplitCoat_1",
"Body_TornScarf1",
"Body_TornScarf_1",
"Head_Eye1",
"Head_Eye_1",
"Head_HoodRim",
"Head_Visor",
"LegL_Boot",
"LegR_Boot",
"Weapon_Bow1",
"Weapon_Bow_1",
"Weapon_CrossbowStock"
],
"triangles": 10340,
"fbx": "Assets/Luneraria/Art/Units/s01.fbx",
"fbx_bytes": 395532,
"ok": true
}