feat(app): constrain free-flight movement by building meshes
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s

This commit is contained in:
Valentin Popov committed 2026-10-31 01:24:21 +04:00
1 parent dbfdcf1e4c
commit e9e01eee9f
6 files changed
+1202 -43

No files matched your search

+8
View File
@@ -28,6 +28,14 @@ cargo run --release -p fparkan-game -- `
потере фокуса обзор отключается и нажатые клавиши сбрасываются. `Esc`
отпускает обзор или закрывает окно.
В интерактивном режиме каждое отрисовываемое строение (корневой объект класса
`FORT`) и его отрисовываемые компоненты участвуют в проверке движения с их
позами и преобразованиями присоединения. Камера проверяет непрерывный путь до
новой позиции после ограничения рельефом; при пересечении она остаётся на
прежней позиции, сохраняя новый поворот. Повторная отправка ожидающего кадра не
применяет шаг второй раз. Режим `--legacy-camera-capture` не использует
свободную камеру и сохраняет положение из захвата без изменений.
В каталоге миссии ищется `sky.ske`. Если файл найден, приложение читает её
расписание и `sky.wea`; связанные MAT0/WEAR-материалы и
`effects.rlb/env_lightning` загружаются из ресурсов игры. Без `sky.ske`