О трехмерной графике в Animate

Animate позволяет создавать трехмерные эффекты, перемещая или вращая фрагменты ролика в трехмерном пространстве рабочей области. Animate представляет трехмерное пространство, добавляя ось z к свойствам каждого экземпляра фрагмента ролика. Эффекты 3D-перспективы можно добавить в экземпляры фрагментов роликов, переместив их вдоль соответствующей оси x или повернув вокруг оси x или y с использование инструментов «Перемещение 3D-объекта» и «Поворот 3D-объекта». Используя терминологию трехмерной графики, перемещением объекта в трехмерном пространстве называется его параллельный перенос, а поворотом объекта в трехмерном пространстве называется его преобразование. После применения любого из этих эффектов к фрагменту ролика Animate рассматривает его как трехмерный фрагмент ролика, и при выделении на него накладывается разноцветный указатель осей.

Чтобы объект отображался ближе к зрителю или дальше от него, переместите объект вдоль оси z с помощью инструмента «Перемещение 3D-объекта» или инспектора свойств. Чтобы создать впечатление, что объект расположен под углом к зрителю, поверните фрагмент ролика вокруг его оси z с помощью инструмента «Поворот 3D-объекта». Комбинируя использование этих инструментов, можно создавать реалистичные эффекты перспективы.

Оба инструмента — и «Перемещение 3D-объекта» и «Поворот 3D-объекта» — позволяют работать с объектами в глобальном и локальном трехмерном пространстве. Глобальное трехмерное пространство в пространстве рабочей области. Глобальные преобразования и параллельные переносы выполняются относительно рабочей области. Локальное трехмерное пространство — это пространство фрагмента ролика. Локальные преобразования и параллельные переносы выполняются в пространстве фрагмента ролика. Например, если имеется фрагмент ролика, содержащий несколько вложенных фрагментов ролика, локальные трехмерные преобразования вложенных объектов происходят относительно области рисования в объекте-контейнере. По умолчанию для инструментов «Перемещение 3D-объекта» и «3D-вращение» задается глобальный режим работы. Чтобы использовать их в локальном режиме работы, щелкните переключатель «Глобально» в разделе «Параметры» на панели «Инструменты».

Используя трехмерные свойства экземпляров фрагмента ролика в FLA-файле, можно создавать разнообразные графические эффекты без дублирования фрагментов ролика в библиотеке. Но если фрагмент ролика вызывается для редактирования из библиотеки, примененные 3D-преобразования и переносы не будут видны. При редактировании содержимого фрагмента ролика видны только 3D-преобразования вложенных фрагментов ролика.

dr_global_3d_space
Рабочая область с фрагментом ролика, повернутым в глобальном трехмерном пространстве.

dr_local_3d_space
Рабочая область с фрагментом ролика, содержащим вложенный фрагмент ролика, повернутый в локальном трехмерном пространстве.

Примечание.

После того как в экземпляр фрагмента ролика добавлено 3D-преобразование, его родительский символ фрагмента ролика нельзя редактировать в режиме «Редактировать на месте».

Если в рабочей области есть трехмерные объекты, можно добавить определенные трехмерные эффекты ко всем таким объектам в группе, настроив свойства «Угол перспективы» и «Точка исчезновения» для FLA-файла. Свойство «Угол перспективы» оказывает эффект масштабирования при просмотре рабочей области. Свойство «Точка исчезновения» оказывает эффект панорамирования на трехмерные объекты в рабочей области. Эти параметры влияют только на представление фрагментов ролика, к которым применялись и 3D-преобразование или 3D-перенос.

В средстве разработки Animate можно контролировать только точку обзора или камеру. Ракурс камеры в FLA-файле совпадает с ракурсом рабочей области. Каждый FLA-файл имеет только один параметр угла перспективы и точки исчезновения.

Чтобы использовать трехмерные функциональные возможности Animate, для настройки «Параметры публикации» в FLA-файле должно быть задано значение «Flash Player 10 и ActionScript 3.0». Вдоль оси z можно поворачивать или перемещать только экземпляры фрагмента ролика. Некоторые трехмерные функции доступны в языке ActionScript, который нельзя напрямую вызывать в пользовательском интерфейсе Animate, например несколько точек исчезновения и отдельные камеры для каждого фрагмента ролика. С помощью ActionScript 3.0 можно применить 3D-свойства не только к фрагментам роликов, но и к таким объектам, как текст, компоненты воспроизведения FLV и кнопки.

Примечание.

3D-инструменты нельзя использовать для объектов, находящихся в маскирующих слоях, а слои, содержащие 3D-объекты, нельзя использовать в качестве маскирующих. Дополнительные сведения о маскирующих слоях см. в разделе Использование маскирующих слоев.

Перемещение объектов в трехмерном пространстве

Экземпляры фрагмента ролика в трехмерном пространстве перемещаются с помощью инструмента «Перемещение 3D-объекта» . Если выбрать фрагмент ролика с помощью этого инструмента, его три оси (X, Y и Z) отображаются в рабочей области над объектом. Ось X показана красным цветом, Y — зеленым, а ось Z — синим.

По умолчанию для инструмента «Перемещение 3D-объекта» задается глобальный режим работы. Перемещение объекта в глобальном трехмерном пространстве равносильно перемещению его относительно рабочей области. Перемещение объекта в локальном трехмерном пространстве равносильно перемещению его относительно родительского фрагмента ролика, в котором он содержится. Чтобы переключить инструмент «Перемещение 3D-объекта» из глобального в локальный режим работы, нажмите переключатель «Глобально» в разделе «Параметры» на панели «Инструменты», когда выбран инструмент «Перемещение 3D-объекта». Можно временно переключить режим работы из глобального в локальный, нажав клавишу «D» при перетаскивании инструментом «Перемещение 3D-объекта».

Инструменты «Перемещение 3D-объекта» и «Поворот 3D-объекта» вызываются одной и той же кнопкой на панели «Инструменты». Щелкните и удерживайте значок активного трехмерного инструмента на панели «Инструменты», чтобы переключиться на другой, неактивный в данный момент трехмерный инструмент.

По умолчанию выбранные объекты, для которых было применено перемещение 3D-объекта, в рабочей области отображаются с наложенными трехмерными осями. Это наложение можно выключить в разделе «Общие» в настройках Animate.

dr_3d_translation_overlay
Наложение инструмента «Перемещение 3D-объекта».

Примечание.

Изменение положения трехмерного фрагмента ролика по оси Z приведет к тому, что он изменит свое положение по осям Х и Y. Это вызвано тем, что движение по оси Z идет вдоль невидимых линий перспективы, которые исходят из точки исправления 3D-перспективы (заданной в инспекторе свойств экземпляра 3D-символа) до границ рабочей области.

Перемещение отдельного объекта в трехмерном пространстве

  1. Выберите инструмент «Перемещение 3D-объекта» в панели инструментов (или нажмите клавишу «G»).
  2. Переключает инструмент в локальный или глобальный режим работы.

    Убедитесь, что инструмент переключен в требуемый режим работы, проверив выключатель «Глобально» в разделе «Параметры» на панели «Инструменты». Нажмите кнопку или клавишу «G», чтобы переключить режим работы.

  3. Выберите фрагмент ролика с помощью инструмента «Перемещение 3D-объекта» .
  4. Чтобы переместить объект перетаскиванием с помощью инструмента, наведите курсор мыши на управляющие элементы осей х, у или z. Находясь над любым из управляющих элементов, курсор меняется.

    Управляющими элементами осей х и у являются стрелки на концах этих осей. Перетащите один из этих управляющих элементов в направлении стрелки, чтобы переместить объект вдоль указанной оси. Управляющим элементом оси Z является черная точка в центре фрагмента ролика. Перетащите управляющий элемент оси z вверх или вниз, чтобы переместить объект по оси z.

  5. Для перемещения объекта с помощью инспектора свойств введите значения координат x, y или z в разделе «Трехмерное положение и представление» в инспекторе свойств.

    Если объект перемещается по оси z, его видимый размер изменяется. Видимый размер отображается в инспекторе свойств значениями ширины и высоты в разделе Трехмерное положение и представление». Эти значения доступны только для чтения.

Перемещение нескольких выбранных объектов в трехмерном пространстве

Если выбрано несколько фрагментов ролика, можно переместить один из выбранных объектов с помощью инструмента «Перемещение 3D-объекта» , после чего остальные переместятся точно таким же образом.

  • Чтобы таким же образом переместить каждый объект в группе в глобальном трехмерном пространстве, переключите инструмент «Перемещение 3D-объекта» в глобальный режим работы, а затем перетащите один из объектов с помощью управляющих элементов оси. Удерживая нажатой клавишу Shift, дважды щелкните мышью один из выделенных объектов, чтобы переместить к нему управляющие элементы осей.

  • Чтобы таким же образом переместить каждый объект в группе в локальном трехмерном пространстве, переключите инструмент «Перемещение 3D-объекта» в локальный режим работы, а затем перетащите один из объектов с помощью управляющих элементов оси. Удерживая нажатой клавишу Shift, дважды щелкните мышью один из выделенных объектов, чтобы переместить к нему управляющие элементы осей.

Также можно переместить управляющие элементы в центр группы выбранных объектов, дважды щелкнув управляющий элемент оси Z. Удерживая нажатой клавишу Shift, дважды щелкните мышью один из выделенных объектов, чтобы переместить к нему управляющие элементы осей.

Вращение объектов в трехмерном пространстве

Для поворота экземпляров фрагмента ролика в трехмерном пространстве используется инструмент «Поворот 3D-объекта» . Управляющие элементы инструмента «Поворот 3D-объекта» появляются над выделенным объектом в активной области. Управляющий элемент для оси X показан красным цветом, для Y — зеленым, а для Z — синим. Используйте оранжевый управляющий элемент свободного вращения, чтобы одновременно поворачивать объект вокруг осей X и Y.

По умолчанию для инструмента «Поворот 3D-объекта» задается глобальный режим работы. Поворот объекта в глобальном трехмерном пространстве равносилен перемещению его относительно рабочей области. Поворот объекта в локальном трехмерном пространстве равносилен перемещению его относительно родительского фрагмента ролика, в котором он содержится. Чтобы переключить инструмент «Поворот 3D-объекта» из глобального в локальный режим работы, нажмите переключатель «Глобально» в разделе «Параметры» на панели «Инструменты», когда выбран инструмент «Поворот 3D-объекта». Можно временно переключить режим работы из глобального в локальный, нажав клавишу «D» при перетаскивании инструментом «Поворот 3D-объекта».

Инструменты «3D-перенос» и «Поворот 3D-объекта» вызываются одной и той же кнопкой на панели «Инструменты». Щелкните и удерживайте значок активного трехмерного инструмента на панели «Инструменты», чтобы переключиться на другой, неактивный в данный момент трехмерный инструмент.

По умолчанию выбранные объекты, для которых был применен поворот 3D-объекта, в рабочей области отображаются с наложенными трехмерными осями. Это наложение можно выключить в разделе «Общие» в настройках Animate.

dr_global_3d_rotation_overlay
Наложение инструмента «Глобальное Поворот 3D-объекта».

dr_local_3d_rotation_overlay
Наложение инструмента «Локальное Поворот 3D-объекта».

Поворот отдельного объекта в трехмерном пространстве

  1. Выберите инструмент «Поворот 3D-объекта» на панели «Инструменты» (или нажмите клавишу «W»).

    Убедитесь, что инструмент переключен в требуемый режим работы, проверив выключатель «Глобально» в разделе «Параметры» на панели «Инструменты». Нажмите кнопку или клавишу «D» для переключения между глобальным и локальным режимами работы.

  2. Выберите фрагмент ролика в рабочей области.

    Над выбранным объектом отобразятся управляющие элементы поворота 3D-объекта. Если управляющие элементы отображаются в другом месте, дважды щелкните центральную точку управляющего элемента, чтобы переместить его к выбранному объекту.

  3. Наведите указатель мыши на один из четырех управляющих элементов вращения вокруг оси.

    Находясь над одним из четырех управляющих элементов, курсор меняется.

  4. Перетащите один из четырех управляющих элементов, чтобы выполнить поворот вокруг соответствующей оси, также можно использовать управляющий элемент свободного вращения (внешний оранжевый круг), выполняя вращение вокруг осей X и Y одновременно.

    Перетащите управляющий элемент оси х влево или вправо, чтобы выполнить поворот вокруг оси х. Перетащите управляющий элемент оси у вверх или вниз, чтобы выполнить поворот вокруг оси у. Перетащите управляющий элемент оси z, двигая его по окружности, чтобы развернуть объект вокруг оси z.

  5. Чтобы переместить центральную точку управляющего элемента вращения относительно фрагмента ролика, перетащите эту центральную точку. Чтобы ограничить движение центральной точки шагом 45°, перетаскивайте курсор, удерживая клавишу «Shift».

    Перетаскивание центральной точки управления поворотом позволяет контролировать воздействие поворота на объект и его внешний вид. Дважды щелкните центральную точку, чтобы переместить ее обратно в центр выбранного фрагмента ролика.

    Местоположение центральной точки элемента, управляющего вращением выбранного объекта, отображается на панели «Преобразование» как свойство «Центральная точка 3D-вращения». Местоположение этой центральной точки можно модифицировать на панели «Преобразование».

Поворот нескольких выделенных объектов в трехмерном пространстве

  1. Выберите инструмент «Поворот 3D-объекта» на панели «Инструменты» (или нажмите клавишу «W»).

    Убедитесь, что инструмент переключен в требуемый режим работы, проверив выключатель «Глобально» в разделе «Параметры» на панели «Инструменты». Нажмите кнопку или клавишу «D» для переключения между глобальным и локальным режимами работы.

  2. Выберите в рабочей области несколько фрагментов ролика.

    Над последним выбранным объектом отобразятся управляющие элементы поворота 3D-объекта.

  3. Наведите указатель мыши на один из четырех управляющих элементов вращения вокруг оси.

    Находясь над одним из четырех управляющих элементов, курсор меняется.

  4. Перетащите один из четырех управляющих элементов, чтобы выполнить поворот вокруг соответствующей оси, также можно использовать управляющий элемент свободного вращения (внешний оранжевый круг), выполняя вращение вокруг осей X и Y одновременно.

    Перетащите управляющий элемент оси х влево или вправо, чтобы выполнить поворот вокруг оси х. Перетащите управляющий элемент оси у вверх или вниз, чтобы выполнить поворот вокруг оси у. Перетащите управляющий элемент оси z, двигая его по окружности, чтобы развернуть объект вокруг оси z.

    Все выбранные фрагменты ролика повернуться вокруг центральной точки 3D-вращения, которая отображается в центре элементов управления вращением.

  5. Чтобы переместить центральную точку управляющего элемента поворота 3D-объекта, выполните одно из следующих действий.
    • Чтобы переместить центральную точку в произвольное местоположение, перетащите ее туда.

    • Чтобы переместить центральную точку в центр одного из выбранных фрагментов ролика, удерживая нажатой клавишу Shift, дважды щелкните этот фрагмент ролика.

    • Чтобы переместить центральную точку в центр группы выбранных фрагментов ролика, дважды щелкните эту центральную точку.

    Изменение местоположения центральной точки поворота 3D-объекта позволяет управлять результатом поворота объектов.

    Местоположение центральной точки элемента, управляющего вращением выбранного объекта, отображается на панели «Преобразование» как свойство «Центральная точка 3D-вращения». Местоположение этой центральной точки можно модифицировать на панели «Преобразование».

Поворот выбранных объектов с помощью панели «Преобразование»

  1. Откройте панель «Преобразование» (выберите в меню «Окно» > «Преобразовать»).
  2. Выберите один или несколько фрагментов ролика в рабочей области.
  3. На панели «Преобразование» введите требуемые значения в полях X, Y и Z для поворота 3D-объекта, чтобы повернуть выделенные объекты. Эти поля содержат выделенный текст, поэтому значения в них можно изменять перетаскиванием.

    Примечание.

    Поворот 3D-объекта происходит в глобальном или локальном трехмерном пространстве, в зависимости от текущего режима инструмента «Поворот 3D-объекта» на панели «Инструменты».

  4. Чтобы переместить точку поворота 3D-объекта, введите требуемые значения в поля координат X, Y и Z для центральной точки поворота 3D-объекта.

Настройка угла перспективы

Свойство угла перспективы в FLA-файле управляет видимым углом обзора трехмерных фрагментов ролика в рабочей области.

Увеличение или уменьшение угла перспективы влияет на видимый размер трехмерных фрагментов ролика и их местоположение относительно границ рабочей области. Увеличение угла перспективы приближает трехмерный объект к зрителю. Уменьшение угла перспективы удаляет трехмерный объект от зрителя. Этот эффект сходен с увеличением или уменьшением масштаба с помощью объектива камеры, когда изменяется угол обзора через объектив.

dr_perspective_angle_55
Рабочая область с углом перспективы 55 градусов.

dr_perspective_angle_110
Рабочая область с углом перспективы 110 градусов.

Угол перспективы применяется ко всем фрагментам ролика с перемещением или поворотом 3D-объекта. Угол перспективы не влияет на другие фрагменты ролика. По умолчанию для угла перспективы задано значение 55°, подобно углу обзора объектива обычной камеры. Диапазон значений может меняться от 1 до 180 градусов.

Чтобы просмотреть или задать угол перспективы в инспекторе свойств, необходимо выбрать трехмерный фрагмент ролика в рабочей области. Изменения угла перспективы немедленно отображаются в рабочей области.

Угол перспективы меняется автоматически при изменении размера рабочей области, поэтому внешний вид трехмерных объектов не изменяется. Это поведение можно отключить в диалоговом окне «Свойства документа».

Чтобы установить угол перспективы, выполните следующие действия.

  1. В рабочей области выберите экземпляр фрагмента ролика, к которому применен поворот 3D-объекта или 3D-перенос.
  2. В инспекторе свойств введите новое значение в поле «Угол перспективы» или перетащите выделенный текст, чтобы изменить это значение.

Настройка точки исчезновения

Точка исчезновения FLA-файла управляет ориентацией оси z трехмерного фрагмента ролика в рабочей области. Оси z всех трехмерных фрагментов ролика в FLA-файле направлены в сторону точки исчезновения. Перемещая точку исчезновения, можно изменить направление, в котором двигается объект при переносе вдоль оси z. Настраивая положение точки исчезновения, можно точно управлять отображением трехмерных объектов и анимации в рабочей области.

Например, если сместить точку исчезновения в верхний левый угол рабочей области (0, 0), тогда увеличение значения свойства z для этого фрагмента ролика будет удалять его от зрителя в направлении верхнего угла рабочей области.

Поскольку точка исчезновения влияет на все трехмерные фрагменты ролика, ее изменение также меняет положение всех фрагментов ролика, к которым применялся перенос вдоль оси z.

Точка исчезновения — это свойство документа, которое влияет на все фрагменты ролика, в которых применены перенос или вращения относительно оси Z. Точка исчезновения не влияет на другие фрагменты ролика. По умолчанию местоположением точки исчезновения является центр рабочей области.

Чтобы просмотреть или задать точку исчезновения в инспекторе свойств, необходимо выбрать трехмерный фрагмент ролика в рабочей области. Изменения точки исчезновения немедленно отображаются в рабочей области.

Чтобы установить точку исчезновения выполните следующие действия.

  1. В рабочей области выберите фрагмент ролика, к которому применен поворот 3D-объекта или 3D-перенос.
  2. В инспекторе свойств введите новое значение в поле «Точка исчезновения» или перетащите выделенный текст, чтобы изменить это значение. Направляющие показывают местоположение точки исчезновения в рабочей области во время перетаскивания выделенного текста.
  3. Чтобы переместить точку исчезновения обратно в центр рабочей области, нажмите кнопку «Сбросить» в инспекторе свойств.

Примечание.

При изменении размера рабочей области значение «Исправление перспективы» не обновляется автоматически. Для сохранения 3D-представления, созданного путем определенного размещения исправления перспективы, потребуется изменить расположение исправления перспективы относительно нового размера рабочей области.

AnimateCCBanner

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет