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>
5.7 KiB
Пилотный художественный проход (#115)
Это промежуточные модели для оценки направления, а не завершённая переработка всего набора. Изменены С-400 (шасси и ТПК), Гепард (корпус и башня), Шахед. Исходный шумный камуфляж в основном сохранён: следующий художественный этап — спокойнее материалы, яснее крупные формы и плотность пикселей. Число элементов само по себе не является доказательством качества.
| Пилот | До | После |
|---|---|---|
| С-400 | ![]() |
![]() |
| Гепард | ![]() |
![]() |
| Шахед | ![]() |
![]() |
Что изменено
- С-400: округлые ступенчатые колёса без звёздчатого пересечения двух квадратов, ступицы, разделённые кабины со стеклом/крышей, читаемая рама; четыре ТПК с округлым сечением и обвязкой.
- Гепард: наклонная лобовая часть, отдельная верхняя плита, катки на непрерывной гусенице, скошенные стороны башни и люки. Подвижные пушки и обзорная антенна используют прежние крепления.
- Шахед: более плавный контур носа/крыла, тоньше крыло, переработаны законцовки и задняя часть; пропеллер остаётся отдельной анимируемой частью. Это стилизация существующего игрового прототипа.
- Наземные пилоты имеют соответствующие обгоревшие варианты.
Геометрия сделана внутри проекта; исходные игровые текстуры не заимствованы из внешних фотографий. Визуальные референсы: Гепард, Bundeswehr, 51П6, фотография автора Mike1979 Russia. Это ориентиры внешнего вида, не утверждение о точном воспроизведении конкретной модификации.
Метод сравнения и ограничения
Настоящий Horizon/AirDef, macOS arm64, Apple M5/Metal, offscreen 2560×1440. Временный игровой home,
ровный полигон, ясная погода, day_time 6000, spectator. Для пары используются одинаковые WASM,
движок и сцена: в пакете «до» заменены только девять JSON пилотов на их версии из 4a3500f.
Скриншоты не ретушировались. Камера проверена по status после переноса:
| Пилот | Позиция камеры | yaw / pitch |
|---|---|---|
| С-400 | -4, 114, 25 | -30 / 12 |
| Гепард | 20, 114, 25 | 30 / 18 |
| Шахед | 28, 115, 27 | 35 / 30 |
РЛС продолжает вращаться; её угол и фаза облаков в паре могут различаться. Пилот Шахеда показан как статичная модель для сравнения геометрии. Здесь не проверены все ракурсы, полёт/пуск, повреждение в кино и массовая нагрузка. Native HDR не включался; HD — отдельный режим рендера мода.
Общий вид до, HD · Общий вид после, HD · После ночью, HD.
Бюджет и редактирование
| Часть | Элементов до | После |
|---|---|---|
| s400_chassis | 35 | 78 |
| s400_tubes | 6 | 29 |
| gepard_hull | 8 | 55 |
| gepard_turret | 12 | 11 |
| shahed | 26 | 29 |
Новые runtime IDs или отдельные части сцены не добавлены. Рост числа граней требует замера на массовом сценарии; отсутствие роста draw calls или сохранение FPS этим отчётом не обещается.
Редактируемые JSON: airdef-mod/source-assets/assets/airdef/models/block/.
Необязательный экспортёр: python tools/pilot_models.py (перезаписывает только эти пилоты).
Установка/валидация: python tools/gen_models.py. Габариты для навигации вычисляются из итоговой
геометрии после authored overrides, включая поворот элементов. Стандартная regeneration сохраняет
авторские исходники. Полный набор и художественная приёмка остаются в #115.





