aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/05-render.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/tomes/05-render.md')
-rw-r--r--docs/tomes/05-render.md14
1 files changed, 13 insertions, 1 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index 84de6ee..ef7dc52 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -1045,7 +1045,19 @@ swapchain, тот же sample времени и состояние мира от
Счётчик и replay clock продвигаются только после результата `Presented`.
После шага движения камера проверяет высоту
`TerrainWorld`: над конечной поверхностью сохраняется начальный просвет, а вне
-поверхности высота не ограничивается. Mission-local `sky.ske`/`sky.wea` выбирают
+поверхности высота не ограничивается.
+
+Для каждого отрисовываемого строения (корневого объекта класса `FORT`) и для
+каждого его отрисовываемого компонента создаётся отдельная запись проверки. Она
+использует те же текущие матрицы узлов и присоединённых компонентов, что и
+геометрия.
+После ограничения целевой позиции по TerrainWorld камера проверяет непрерывный
+отрезок от прежней позиции до цели; при пересечении она остаётся в прежней
+позиции, сохраняя новый поворот. Повторная отправка ожидающего кадра не
+применяет движение второй раз. Это ограничение диагностической свободной
+камеры, а не правило игрового или следящего режима оригинала.
+
+Mission-local `sky.ske`/`sky.wea` выбирают
атмосферное расписание и sky materials, `effects.rlb/env_lightning` даёт
lightning visual; weather particles, flares, sun/moon, point lights,
projected shadows и audio events обновляются вместе с камерой и временем.