5620347ffe
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>
16 lines
1.2 KiB
Markdown
16 lines
1.2 KiB
Markdown
# 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.
|