feat(material): sample normalized MAT0 phases
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m41s

This commit is contained in:
Valentin Popov committed 2026-10-18 08:49:58 +04:00
1 parent 3edf3dfc12
commit 2e02325bf0
2 files changed
+265

No files matched your search

+7
View File
@@ -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: