Render.ru

Отбрасывание полных оборотов

Adezalon

Пользователь сайта
Рейтинг
2
#1
Не могу сообразить, как заставить выражение брать значения Angle Control'а без учета полных оборотов (revolution). То есть, брать цыфры только в диапазоне (-360, 360), если угол становится больше или меньше - заново запускается отсчет в данном диапазоне, значения должны браться обтеканием.
 

Adezalon

Пользователь сайта
Рейтинг
2
#2
Поспешил с вопросом, как-то внезапно осенило. Сделал так:

revo = Math.floor(thisComp.layer("Y Rotator").effect("Angle Control")("Angle")/360);
rotation = thisComp.layer("Y Rotator").effect("Angle Control")("Angle") - (360 * revo)

Слегка громоздко, может есть более элегантное решение?
 
Последнее редактирование:

M.O.Z.G

Знаток
Рейтинг
50
#3
Слегка громоздко, может есть более элегантное решение?
Повесьте вот это выражение на контрол вращения, если никаких других вычеслений не требуется:

value % 360;
 
Последнее редактирование:
Сверху