From cde92e17ab37f93ddf0146c293e0ead9f979e573 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sun, 18 Oct 2026 14:40:47 +0400 Subject: fix(camera): preserve free-flight terrain clearance --- docs/tomes/05-render.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'docs/tomes/05-render.md') diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md index 32d0838..545aa1a 100644 --- a/docs/tomes/05-render.md +++ b/docs/tomes/05-render.md @@ -1036,7 +1036,9 @@ animation phase; object batches сохраняют их legacy blend/depth/alpha После загрузки world path создаёт интерактивную free-flight камеру (`WASD`, `E/Q`, `Shift`, `Ctrl`, RMB relative-look), обновляет listener и на каждом -кадре собирает environment frame. Mission-local `sky.ske`/`sky.wea` выбирают +кадре собирает environment frame. После шага движения камера проверяет высоту +`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 обновляются вместе с камерой и временем. -- cgit v1.2.3