diff options
| author | Valentin Popov <valentin@popov.link> | 2026-11-01 12:55:35 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-11-01 12:55:35 +0300 |
| commit | bbd31fc25336d6a2e6c5927ad4d7101696f8bd78 (patch) | |
| tree | 27ab5689a6bc414a8bdb3052ea743566cb248faa /docs/tomes | |
| parent | e8942caa233a663155ffec14c1070ad5dbbb9c7b (diff) | |
| download | fparkan-bbd31fc25336d6a2e6c5927ad4d7101696f8bd78.tar.xz fparkan-bbd31fc25336d6a2e6c5927ad4d7101696f8bd78.zip | |
feat(fx): animate native point light color and radius jitter
Diffstat (limited to 'docs/tomes')
| -rw-r--r-- | docs/tomes/05-render.md | 10 |
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 приложение создаёт отдельный звуковой источник у каждого экземпляра команды: |
