Files
airdef/airdef-mod/source-assets
chexit 5620347ffe Add three art pilots and derive chassis envelopes from final models (#115 #114)
Keep authored JSON separate from generated output. Export rotated model bounds for SDK-free navigation and check grazing voxel corners. Include unretouched in-game before/after captures and explicit art/performance limits; pilots are an intermediate pass, not completion of the full asset set.

Co-Authored-By: Codex <noreply@openai.com>
2026-11-02 21:33:59 +03:00
..

Authored source assets

Place artist-authored overrides under assets/airdef/ in this directory, preserving the runtime-relative path. For example, an authored icon at source-assets/assets/airdef/textures/item/deploy_gepard.png replaces the procedural icon at the generated runtime path while the source copy remains untouched. The asset generator copies this tree into its temporary staging tree, validates the merged runtime assets, then installs them using the generated manifest. Do not edit generated files under airdef-mod/assets/ directly; an untracked or hand-edited output is treated as a conflict and left untouched.

This directory is intentionally kept separate from runtime and generated output. The initial art pilots are S-400 chassis/canisters, Gepard hull/turret and Shahed, including burnt variants for the ground vehicles. The JSON is editable directly. python tools/pilot_models.py is an optional authoring helper that overwrites only those named pilot JSONs; the normal regeneration never invokes it. After editing, run python tools/gen_models.py to validate and install the authored models. generated_bounds.rs is derived from the final staged geometry, including overrides and element rotation, for chassis navigation.