Плавные движения
Опубликовано 28 октября, 2025 - 17:01 пользователем Аблялимов Бари
В демосцене были применены кривые вторых и третьих порядков, чтобы придать поступательным и вращательным движениям плавность и эстетику. В частности, траектория полета рамки была описана кривой Безье, а плавное увеличение было достигнуто с помощью функции плавного перехода (smoothstep). У этой функции много вариаций, но в этой демосцене было использована кубическая функция плавного перехода: $$f(x)=\begin{cases}0&x<0\\x^2(3-2x)&x\in[0, 1]\\1&x>1\end{cases}$$
Эффект плавного появления свечения был так же достигнут с помощью функции плавного перехода
Исходники:
