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

Экспорт координат вершин слоя

Тема в разделе "Adobe After Effects", создана пользователем Борис Рожковский, 15 авг 2014.

Модераторы: ksi2, Saplus
  1. Борис Рожковский

    Борис Рожковский Пользователь сайта

    С нами с:
    17.08.2011
    Сообщения:
    26
    Симпатии:
    0
    Баллы:
    2
    Здравствуйте.
    Есть 3D слой с картинкой, двигающейся и перемещающейся по сцене.
    Как через скрипт достучаться до абсолютных значений координат углов слоя на экране?
     
  2. mazzza

    mazzza Знаток

    С нами с:
    08.02.2006
    Сообщения:
    869
    Симпатии:
    9
    Баллы:
    22
  3. Борис Рожковский

    Борис Рожковский Пользователь сайта

    С нами с:
    17.08.2011
    Сообщения:
    26
    Симпатии:
    0
    Баллы:
    2
    т.е с помощью этого платного плагина: к примеру у меня есть 3d слой с видео, он как то повернут относительно камеры, я добавляю к нему маску, и по умолчанию ее вершины совпадают с вершинами 3d слоя. и из такой ситуации я могу сделать из этой маски маску на 2d слое, которая на видео будет вести себя также как исходная с 3d слоя?
     
  4. Борис Рожковский

    Борис Рожковский Пользователь сайта

    С нами с:
    17.08.2011
    Сообщения:
    26
    Симпатии:
    0
    Баллы:
    2
    уже разобрался, да можно.
    Если кому-нибудь это поможет:
    Добавляем MaskAvenger к обоим слоям, и 3d и 2d.
    К 2d слою, к свойствам "Point1..PointN" добавляем экспрешн, который при помощи метода камеры toComp() преобразует координаты свойств "Point" 3d слоя, в координаты на плоскости камеры.
    Код:
    compName = "Pre-comp 4";
    layerName = "Frame.png";
    cameraName = "Camera 1";
     
    tC = comp(compName).layer(cameraName);
    tC.toComp(tC.fromWorld(tL.toWorld(tL.effect("Mask_Avenger")(thisProperty.name).valueAtTime(timeInComp)),timeInComp),timeInComp);
     
    
     
Модераторы: ksi2, Saplus

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