1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

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

Тема в разделе "Adobe After Effects", создана пользователем Adezalon, 17 янв 2016.

Модераторы: ksi2, Saplus
  1. Adezalon

    Adezalon Пользователь сайта

    С нами с:
    20.04.2015
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    2
    Не могу сообразить, как заставить выражение брать значения Angle Control'а без учета полных оборотов (revolution). То есть, брать цыфры только в диапазоне (-360, 360), если угол становится больше или меньше - заново запускается отсчет в данном диапазоне, значения должны браться обтеканием.
     
  2. Adezalon

    Adezalon Пользователь сайта

    С нами с:
    20.04.2015
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    2
    Поспешил с вопросом, как-то внезапно осенило. Сделал так:

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

    Слегка громоздко, может есть более элегантное решение?
     
    Последнее редактирование: 17 янв 2016
  3. M.O.Z.G

    M.O.Z.G Знаток

    С нами с:
    27.04.2009
    Сообщения:
    647
    Симпатии:
    124
    Баллы:
    42
    Повесьте вот это выражение на контрол вращения, если никаких других вычеслений не требуется:

    value % 360;
     
    Последнее редактирование: 17 янв 2016
    Adezalon и AEplug нравится это.
  4. Adezalon

    Adezalon Пользователь сайта

    С нами с:
    20.04.2015
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    2
    Спасибо.
     
Модераторы: ksi2, Saplus

Поделиться этой страницей