diff options
| author | Valentin Popov <valentin@popov.link> | 2026-10-18 07:49:57 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-10-18 07:49:58 +0300 |
| commit | 2e02325bf0762a9ac89f0b66773e3bbd7ceb7fe7 (patch) | |
| tree | 4ca3e1179274862106e6f9614f9f81858b7bd77b /docs/reference | |
| parent | 3edf3dfc12524004935f8da3c003c03aa572700b (diff) | |
| download | fparkan-2e02325bf0762a9ac89f0b66773e3bbd7ceb7fe7.tar.xz fparkan-2e02325bf0762a9ac89f0b66773e3bbd7ceb7fe7.zip | |
feat(material): sample normalized MAT0 phases
Diffstat (limited to 'docs/reference')
| -rw-r--r-- | docs/reference/materials.md | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/reference/materials.md b/docs/reference/materials.md index c148bc8..435bd6e 100644 --- a/docs/reference/materials.md +++ b/docs/reference/materials.md @@ -132,6 +132,13 @@ ping-pong нечётный цикл идёт в обратном направлÐ sampler `animation_block_index` уже выбран вызывающим runtime из block table; packed WEAR handle и номер строки WEAR являются отдельными значениями. +Для native effect path с явной normalized phase режим блока не вычисляется: +конечное значение вне `0..=1` заменяется на `0.5`, затем phase умножается на +последний `end_time_ms` и усекается до целого tick. Поиск интервала идёт от +последнего ключа к первому. При phase `1.0` tick равен duration, поэтому ни один +интервал не подходит: выбирается key 0 и общий interpolation path может +экстраполировать за пределы его первого интервала. + ## Fallback Material resolve: |
