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>
1.2 KiB
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.