feat(fx): animate native point light color and radius jitter
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s

This commit is contained in:
Valentin Popov committed 2026-11-01 13:55:35 +04:00
1 parent e8942caa23
commit bbd31fc253
6 files changed
+222 -22

No files matched your search

+8 -2
View File
@@ -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
приложение создаёт отдельный звуковой источник у каждого экземпляра команды: