{
 "id": "vehicle.military-land.jeep/humvee-troop",
 "version": 3,
 "name": "Humvee (troop/cargo)",
 "summary": "Four-door HMMWV troop/cargo, low canvas cab roof and cargo cover, detailed interior; Forge Garage v2.",
 "tags": [
  "cargo",
  "humvee",
  "jeep",
  "land",
  "military",
  "troop",
  "vehicle"
 ],
 "style": "realistic",
 "status": "approved",
 "frame": {
  "contract": "garage/v2",
  "up": "+Y",
  "unit": "m",
  "front": "+Z"
 },
 "size": {
  "measured_m": {
   "w": 2.16,
   "l": 4.57,
   "h": 1.83
  },
  "source": "measured",
  "class_band": "vehicle.military-land.jeep",
  "band_axis": "length",
  "band": [
   3.5,
   5
  ],
  "in_band": true,
  "scale_to_class": 1.0
 },
 "bounds": {
  "geometry": {
   "min": [
    -1.08,
    0.0,
    -2.29
   ],
   "max": [
    1.08,
    1.83,
    2.28
   ]
  },
  "footprint": {
   "kind": "rect",
   "minX": -1.08,
   "maxX": 1.08,
   "minZ": -2.29,
   "maxZ": 2.28,
   "source": "measured"
  },
  "collider": {
   "parts": [
    {
     "type": "box",
     "x": 0.0,
     "y": 0.915,
     "z": -0.005,
     "hx": 1.08,
     "hy": 0.915,
     "hz": 2.285
    }
   ],
   "source": "guessed"
  }
 },
 "placement": {
  "role": null,
  "notes": null,
  "source": null
 },
 "sockets": [
  {
   "name": "wheel_fl",
   "role": "wheel",
   "parent": "Wheel_FL",
   "pos": [
    0.891,
    0.449,
    1.65
   ],
   "rot": [
    0,
    0,
    0,
    1
   ],
   "spin_axis": "X",
   "radius": 0.449,
   "steer": true,
   "source": "measured"
  },
  {
   "name": "wheel_fr",
   "role": "wheel",
   "parent": "Wheel_FR",
   "pos": [
    -0.891,
    0.449,
    1.65
   ],
   "rot": [
    0,
    0,
    0,
    1
   ],
   "spin_axis": "X",
   "radius": 0.449,
   "steer": true,
   "source": "measured"
  },
  {
   "name": "wheel_rl",
   "role": "wheel",
   "parent": "Wheel_RL",
   "pos": [
    0.891,
    0.449,
    -1.65
   ],
   "rot": [
    0,
    0,
    0,
    1
   ],
   "spin_axis": "X",
   "radius": 0.449,
   "steer": false,
   "source": "measured"
  },
  {
   "name": "wheel_rr",
   "role": "wheel",
   "parent": "Wheel_RR",
   "pos": [
    -0.891,
    0.449,
    -1.65
   ],
   "rot": [
    0,
    0,
    0,
    1
   ],
   "spin_axis": "X",
   "radius": 0.449,
   "steer": false,
   "source": "measured"
  },
  {
   "name": "door_l",
   "role": "door",
   "parent": null,
   "pos": [
    1.03,
    1.051,
    0.644
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "door_r",
   "role": "door",
   "parent": null,
   "pos": [
    -1.03,
    1.051,
    0.644
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "exhaust",
   "role": "exhaust",
   "parent": null,
   "pos": [
    -1.065,
    0.471,
    -1.253
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "light_head_l",
   "role": "light",
   "parent": null,
   "pos": [
    0.688,
    0.987,
    2.177
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "light_head_r",
   "role": "light",
   "parent": null,
   "pos": [
    -0.688,
    0.987,
    2.177
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "light_tail_l",
   "role": "light",
   "parent": null,
   "pos": [
    0.894,
    0.955,
    -2.244
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "light_tail_r",
   "role": "light",
   "parent": null,
   "pos": [
    -0.894,
    0.955,
    -2.244
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "seat_driver",
   "role": "seat",
   "parent": null,
   "pos": [
    0.649,
    0.902,
    0.167
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "troop_1",
   "role": "seat",
   "parent": null,
   "pos": [
    -0.649,
    0.902,
    0.167
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "troop_2",
   "role": "seat",
   "parent": null,
   "pos": [
    0.649,
    0.902,
    -0.607
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "troop_3",
   "role": "seat",
   "parent": null,
   "pos": [
    -0.649,
    0.902,
    -0.607
   ],
   "rot": null,
   "source": "authored"
  }
 ],
 "nodes": {
  "body": [
   "Body"
  ],
  "wheels": [
   "Wheel_FL",
   "Wheel_FR",
   "Wheel_RL",
   "Wheel_RR"
  ],
  "steer": [
   "Wheel_FL",
   "Wheel_FR"
  ],
  "steering_wheel": [
   "SteeringWheel"
  ]
 },
 "paint": {
  "encoding": "material factor",
  "material": "Paint",
  "default": [
   0.1,
   0.12,
   0.06
  ],
  "paints": [
   [
    0.1,
    0.12,
    0.06
   ],
   [
    0.065,
    0.1,
    0.065
   ],
   [
    0.44,
    0.32,
    0.18
   ],
   [
    0.19,
    0.22,
    0.19
   ],
   [
    0.78,
    0.8,
    0.75
   ],
   [
    0.023,
    0.032,
    0.025
   ]
  ],
  "names": [
   "Olive drab",
   "NATO green",
   "Desert tan",
   "Field grey",
   "Winter white",
   "Dark green-black"
  ],
  "colour_space": "linear",
  "how": "set the Paint material's color (linear RGB) to recolour; nothing else uses Paint"
 },
 "render": {
  "tris": 107148,
  "verts": 162442,
  "materials": 8,
  "draw_calls": 22,
  "textures": [
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     256,
     256
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     256,
     256
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     256,
     256
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     256,
     256
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     256,
     256
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     64,
     64
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     64,
     64
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     64,
     64
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     256,
     256
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     256,
     256
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     256,
     256
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     256,
     256
    ],
    "fmt": "ktx2"
   },
   {
    "px": [
     512,
     512
    ],
    "fmt": "ktx2"
   }
  ],
  "gpu_mb_decoded": 5.0,
  "bytes": 711780,
  "codec": "draco",
  "extensions": [
   "KHR_draco_mesh_compression",
   "KHR_materials_specular",
   "KHR_texture_basisu"
  ]
 },
 "rig": null,
 "animations": [],
 "gameplay": {
  "source": "measured",
  "wheelbase": 3.3,
  "track": 1.782
 },
 "techniques": [
  "baked-pbr",
  "draco",
  "paint-factor",
  "textured"
 ],
 "provenance": {
  "author": "gpt-6-astra (Blender)",
  "source": "jobs/humvee-troop-v2",
  "kit": "library-author",
  "job": "humvee-troop-v2",
  "feedback": "Art direction critique of v1 (previous_final.png, previous_side.png): the overall size is right but it does not read as a Humvee: the cab is too tall and the body looks narrow and upright like a jeep. Fix the HMMWV signature: a very wide, low, flat body with the wheels pushed out to the corners under big flat fender flares; a long, wide, almost flat bonnet that slopes down to a short slanted grille with the vertical slots; a SHORT, low cab with a small upright two-pane windscreen and a low flat canvas roof (top of the cab about 1.83 m); thick rocker panels and the high ground clearance visible under the body; the rear bed with low sides and the canvas top over it. Compare your side and front renders with the sheet and match the outline. Keep the contract of the previous version (node names, pivots, Paint material factor, paints in nodes.json, game weight). Start from the previous build script and change what the critique names; deliver the same files.",
  "imported": "2026-10-07",
  "file_origin": "~/forge-build/forge-assets/jobs/humvee-troop-v2/humvee-troop.glb",
  "fix": "phone texture budget: textures capped 512 px (ORM 256) from the raw GLB, same geometry",
  "fixed": "2026-10-10",
  "parent": {
   "id": "vehicle.military-land.jeep/humvee-troop",
   "version": 2,
   "release": "sha256:4e1ce57b17369f2ddcdfd00f540f88a3f74efad56158698aa192c3e4cebdd6de"
  },
  "variant": {
   "kind": "rerun",
   "note": "Art direction critique of v1 (previous_final.png, previous_side.png): the overall size is right but it does not read as a Humvee: the cab is too tall and the body looks narrow and upright like a jeep."
  }
 },
 "licence": {
  "kind": "owned",
  "game_use": true,
  "raw_redistribute": false,
  "evidence": "Forge Astra Blender job humvee-troop-v2 (Nano Banana Pro sheet, CC0 Poly Haven textures: denim_fabric, fabric_leather_01, metal_plate, rubberized_track, rusty_metal)"
 },
 "quality": {
  "gates": "pass: 5 MB of 12 MB texture budget, 107148 tris",
  "judge": null
 },
 "files": {
  "glb": "sha256:70977c4c239d8f957de58aaf8e1b78afc9c85743672dfe225db39293ae5aecd0"
 },
 "deps": [],
 "release": "sha256:b88d30509c1711b971e3a15687fa8ab0c9864d5bc43d56b7ef1afa9adce77530"
}
