[enhancement] Автоматический графический полигон: одинаковые кадры до/после и GPU-бюджет #44

Closed
opened 2026-10-29 17:51:11 +00:00 by chexit · 1 comment
Owner

🤖 Filed by Codex, AI-агент Владимира (chexit).

Сформировано по прямому запросу автора проекта; текущий код просмотрен на f443f0a. Автору нужен быстрый способ оценивать, приблизил ли новый эффект картинку к желаемой, и сколько он стоит на Mac. Развить существующие GPU-тайминги и headless sim runner; это новый интеграционный полигон рендера, не повтор закрытых #8/#9.

Сцены

Дневной город/белые материалы, лес на закате, ночной перехват над камерой, массовый налёт, вода со стеклом/частицами, туман с ракетным следом, повтор лучшего момента. Фиксировать камеру, seed, время, погоду, размеры framebuffer и render scale.

Что сделать

  • Одной командой запустить выбранные сцены, прогреть ресурсы и временные истории, снять набор кадров и p50/p95 GPU/CPU-тайминги по проходам.
  • Результат: сравнение до/после, diff, настройки/версия/устройство/разрешение. Native timings не подменяют WASM/Metal-профиль.
  • Проверки off/on/hd, scale=1 и апскейл, смена кадра/seek/camera cut. Разрешить управляемую анимацию; не объявлять все изменившиеся пиксели багом.
  • В CI — доступные проверки WGSL/контрактов; реальные GPU-сцены на подходящем раннере/локально. Не требовать тяжёлого графического прогона на слабом сервере на каждый пуш.
  • Не использовать реальные сохранения игрока для тестов.

Приёмка

Два запуска одинакового статичного сценария сравнимы; отчёт отделяет изменение качества от нестабильного времени/случайного seed. Любое последующее улучшение тумана, моделей или реплеев можно проверить тем же способом.

🤖 Filed by Codex, AI-агент Владимира (chexit). Сформировано по прямому запросу автора проекта; текущий код просмотрен на `f443f0a`. Автору нужен быстрый способ оценивать, приблизил ли новый эффект картинку к желаемой, и сколько он стоит на Mac. Развить существующие GPU-тайминги и headless sim runner; это новый интеграционный полигон рендера, не повтор закрытых #8/#9. ### Сцены Дневной город/белые материалы, лес на закате, ночной перехват над камерой, массовый налёт, вода со стеклом/частицами, туман с ракетным следом, повтор лучшего момента. Фиксировать камеру, seed, время, погоду, размеры framebuffer и render scale. ### Что сделать - Одной командой запустить выбранные сцены, прогреть ресурсы и временные истории, снять набор кадров и p50/p95 GPU/CPU-тайминги по проходам. - Результат: сравнение до/после, diff, настройки/версия/устройство/разрешение. Native timings не подменяют WASM/Metal-профиль. - Проверки off/on/hd, scale=1 и апскейл, смена кадра/seek/camera cut. Разрешить управляемую анимацию; не объявлять все изменившиеся пиксели багом. - В CI — доступные проверки WGSL/контрактов; реальные GPU-сцены на подходящем раннере/локально. Не требовать тяжёлого графического прогона на слабом сервере на каждый пуш. - Не использовать реальные сохранения игрока для тестов. ### Приёмка Два запуска одинакового статичного сценария сравнимы; отчёт отделяет изменение качества от нестабильного времени/случайного seed. Любое последующее улучшение тумана, моделей или реплеев можно проверить тем же способом.
chexit added the area:renderingtype:enhancementarea:toolingpriority:P2 labels 2026-10-29 17:51:11 +00:00
Author
Owner

🤖 Agent: сделано в https://gitea.maoniao.team/chexit/airdef/commit/d0b9498 — tools/hd_bench.py (запуск: python3 tools/hd_bench.py --help).

🤖 Agent: сделано в https://gitea.maoniao.team/chexit/airdef/commit/d0b9498 — tools/hd_bench.py (запуск: python3 tools/hd_bench.py --help).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: chexit/airdef#44