aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-10-31 00:24:21 +0300
committerValentin Popov <valentin@popov.link>2026-10-31 00:24:21 +0300
commite9e01eee9f8fada69ad1461aaba46df2acd3e6d9 (patch)
tree5b35951edd95d7416607d6c81f4a038935537942 /README.md
parentdbfdcf1e4cf5fd6adb43505ff95db10c927dd8ef (diff)
downloadfparkan-e9e01eee9f8fada69ad1461aaba46df2acd3e6d9.tar.xz
fparkan-e9e01eee9f8fada69ad1461aaba46df2acd3e6d9.zip
feat(app): constrain free-flight movement by building meshes
Diffstat (limited to 'README.md')
-rw-r--r--README.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/README.md b/README.md
index 20442e1..d67cc98 100644
--- a/README.md
+++ b/README.md
@@ -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`