aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/05-render.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-11-01 12:55:35 +0300
committerValentin Popov <valentin@popov.link>2026-11-01 12:55:35 +0300
commitbbd31fc25336d6a2e6c5927ad4d7101696f8bd78 (patch)
tree27ab5689a6bc414a8bdb3052ea743566cb248faa /docs/tomes/05-render.md
parente8942caa233a663155ffec14c1070ad5dbbb9c7b (diff)
downloadfparkan-bbd31fc25336d6a2e6c5927ad4d7101696f8bd78.tar.xz
fparkan-bbd31fc25336d6a2e6c5927ad4d7101696f8bd78.zip
feat(fx): animate native point light color and radius jitter
Diffstat (limited to 'docs/tomes/05-render.md')
-rw-r--r--docs/tomes/05-render.md10
1 files changed, 8 insertions, 2 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index 1329268..8c059f2 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -864,8 +864,14 @@ shadows. Радиус источника масштабируется длино
направления до нормализации. Например, локальный радиус 7 при масштабе узла
около 4,85 освещает область радиусом около 34. Потеря этого множителя оставляла
синий свет завода почти незаметным. Неположительный итог заменяется на 0,01.
-Случайные добавки к цвету и радиусу пока явно считаются в
-`render_coverage control_op1_jitter_unsupported`.
+К плавным кривым добавляется мерцание: каждый канал RGBA и радиус получают
+случайную поправку от минус половины авторской амплитуды до плюс половины.
+Она не накапливается, а заново прибавляется к текущей кривой. Два потока
+случайных чисел сохраняются между обновлениями сцены; даже погасший на время
+свет расходует их. Повторная отправка кадра не меняет уже выбранный свет.
+Формула и порядок выборок внутри команды сверены с исполнением оригинала.
+Начальные значения просмотра и общий порядок вызовов других FX пока
+приблизительные и считаются в `render_coverage control_op1_rng_schedule_approx`.
Эффект может одновременно рисовать поверхность и издавать звук. Для Op2
приложение создаёт отдельный звуковой источник у каждого экземпляра команды: