Difference between revisions of "Doc:Reuse Animations/ru"

From Synfig Studio :: Documentation
Jump to: navigation, search
(Created page with "<!-- Page info --> {{Title|Повторное использование анимации}} {{Category|Manual}} {{Category|Tutorials}} {{Category|Tutorials Advanced}} <!-- Page i...")
 
m
 
(7 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
== Введение ==
 
== Введение ==
  
Одна из целей любого аниматора (особенно таково ленивого как я) это иметь возможность использовать участки анимации вновь. Это позволяет сохранить много времени ведь вы можете вставить уже готовые куски анимации в любом другом месте где это может понадобится.  
+
Одна из целей любого аниматора (особенно таково ленивого как я) это иметь возможность использовать участки анимации вновь. Это позволяет сохранить много времени, ведь вы можете вставить уже готовые куски анимации в любом другом месте где это может понадобится.  
  
 
Особенно такая возможность актуальна для создания говорящего персонажа, ведь нужно создавать повторяющиеся положения рта для каждого соответствующего звука.
 
Особенно такая возможность актуальна для создания говорящего персонажа, ведь нужно создавать повторяющиеся положения рта для каждого соответствующего звука.
  
Вновь использовать анимацию можно используя вместе Ключевые кадры {{l|Keyframe|keyframes}} и экспорт холста.
+
Вновь использовать анимацию можно применив вместе Ключевые кадры {{l|Keyframe|keyframes}} и экспорт холста.
  
 
== Ключевые кадры ==
 
== Ключевые кадры ==
  
Наша цель записать какую либо анимацию и использовать её потом. Это может быть сделано с помощью ключевых кадров. Если вы создаёте ключевые кадры в начале анимации вы можете использовать "позиции" сохранённые в них на другом участке времени, просто скопировав их и вставив там где это нужно. Для этого нужно сделать следующее:  
+
Наша цель записать какую либо анимацию и использовать её потом. Это может быть сделано с помощью ключевых кадров. Если вы создаёте ключевые кадры в начале анимации вы можете использовать "позиции" сохранённые в них на другом участке времени, просто скопировав их и вставив там где это нужно. Для этого нам предстоит сделать следующее:  
  
 
# Создайте Ключевой кадр на нужном месте (все ваши ключевые кадры должны быть созданы рядом друг с другом чтобы захватывать небольшой участок времени, мы должны записать "позицию", а не переход).
 
# Создайте Ключевой кадр на нужном месте (все ваши ключевые кадры должны быть созданы рядом друг с другом чтобы захватывать небольшой участок времени, мы должны записать "позицию", а не переход).
Line 25: Line 25:
 
{{l|Image:Reuse_Animations_1.png}}
 
{{l|Image:Reuse_Animations_1.png}}
  
There is a problem with this technique. You are making copies of the entire animation poses that you have stored in the first keyframes of the time (frames 2 and 4 of the sample) and therefore you have made copies of all the other objects existing in the scene (following the example, the eyeball).
+
Но при использовании этой техники может возникнуть проблема. Вы делаете копию всех позиций анимации которые сохранены в первом ключевом кадре времени (кадры 2 и 4 в примере) и поэтому вы делаете копию всех объектов содержащихся в сцене (глазное яблоко в примере).
  
If you already have an eyeball animation recorded and you overlap an eyeblink (open and closed) set of keyframes in the middle, then the eyeball animation would be broken by the insertion of the copies of the eyelid movement keyframes.
+
Если у вас уже сделана анимация глазного яблока и вы перекрываете её "морганием" вставляя ключевые кадры в дальнейшем, то анимация глазного яблока будет "сломана" этими копиями ключевых кадров.
  
== Exporting the Canvas Parameter ==
+
== Экспорт параметра "холст" ==
  
Every time you encapsulate a group of layers you obtain a {{l|Paste Canvas}} layer called "Inline Canvas" that is a special layer that holds other layers inside and prevents the composition of the inner layers over the other layers outside of it, that are outside of its scope.
+
Каждый раз когда вы изолируете несколько слоёв вы получаете Объединяющий слой {{l|Paste Canvas}} это специальный слой который хранит в себе другие слои и предотвращает перемешивание внутренних слоёв со слоями не входящими в него.
 
+
One of the parameters of the encapsulate layer is the {{l|Canvas|Canvas}}. The canvas is like a workspace that represents all the layers that are held by the encapsulation layer.  
+
  
 +
Один из параметров Объединяющего слоя это "холст" {{l|Canvas|Canvas}}. Холст это как рабочее пространство которое представляет все слои изолированные в Объединяющем слое.
  
 
{{l|Image:Reuse_Animations_2.png}}
 
{{l|Image:Reuse_Animations_2.png}}
  
To avoid the problem described in the previous section (the keyframes affecting all the objects in the scene) you can do following:
+
Чтобы избежать описанной выше проблемы (ключевые кадры влияют на все объекты сцены) нужно проделать следующие:
  
# Before creating the keyframe poses of the eyelids, encapsulate all the layers that form the eyelids inside a Paste Canvas layer.
+
# Перед тем как создавать ключевые кадры позиций века глаза, изолируйте все слои которые формируют веки в Объединяющем слое.
# Then select the encapsulated layer and select the Canvas parameter in the Parameter Dialog.  
+
# Затем выделите Объединяющий слой и выберите параметр "Холст" на панели параметров.  
# Right click the Canvas parameter, export it, and give it a name (in the sample this will be "eyelids").  
+
# Кликните правой кнопкой на параметре "Холст", экспортируйте его и назовите как нибудь (в примере название будет "веки"(Eyelids)).  
  
 
{{l|Image:Reuse_Animations_3.png}}
 
{{l|Image:Reuse_Animations_3.png}}
  
Once exported you can go to the {{l|Canvas Browser Panel}} and select the just exported canvas.  
+
Теперь вы можете переключится на этот холст с помощью Панели "Просмотр холста" {{l|Canvas Browser Panel}}.
  
Double click it and a new workarea window will open with just the layers that were encapsulated on the step 1 - the "eyelids" canvas in the sample.  
+
Двойной клик на этот холст и появится новое рабочее окно в котором будут только слои изолированные в Объединяющем слое (в нашем примере в слое "веки"(Eyelids)).  
  
 
{{l|Image:Reuse_Animations_4.png}}
 
{{l|Image:Reuse_Animations_4.png}}
  
Now you can create all the keyframes you need to store your "poses". Once done you can go to the proper frame and insert a copy of the pose keyframe. It will produce a keyframe in the "eyelids" canvas, but will not produce any keyframe on the other layers (for example the eyeball). This allows you independently animate of a portion of your model, separate from the rest of it. Be sure that the exported canvas must be as longer as the animation.
+
Теперь вы можете создать все ключевые кадры которые формируют позицию, а после этого переместится на нужные кадры и вставить на них копии. Эти ключевые кадры будут появляться на холсте "веки" (eyelids), но их влияние никак не проявится на других слоях (на глазном яблоке например). Это позволяет вам независимо друг от друга анимировать часть вашей анимационной модели и остальные её части. Убедитесь что экспортированный слой имеет туже продолжительность что и вся анимация.
 
+
Now once you have stored the eye blinks (open and closed) at the desired position you can go to the main window (just close the "eyelids" canvas workarea). You'll see that all the  modifications have been transmitted to the main animation but they haven't created any keyframes in the main workarea. Even the layers that are inside the "eyelids" encapsulated layer don't have any keyframes (you can see an indication that there are keyframes in the exported canvas - dashed vertical lines - but no keyframe is displayed in the keyframe dialog). Anyway, you can see the waypoints created by the keyframes and tweak them, but not the keyframes themselves. To modify the keyframes you should edit the exported canvas again in its own workarea.  If you modify the encapsulated layers from the main workarea, waypoints will be created according to the main workarea's keyframes, not the exported canvas' workarea, so you will get different effects depending upon which workarea you use to modify the encapsulated layers.
+
  
Now, once you have created your animation of the eyelids you can go to the eyeball and modify it to your taste, inserting keyframes or waypoints with no worries about interfering with the eyelid animation. Also you can animate the eyeball before and make the animation of the eyelids later. They won't interfere with each other.
+
Теперь когда вы расположили "моргания" (открытые и закрытые веки) в желаемых позициях можно вернутся в главное окно (просто закрыв окно холста "веки"). Вы увидите что все изменения были применены и для основной анимации но ключевые кадры в основном окне не были созданы. Даже слои которые изолированны в объединяющем слое "веки" не имеют ключевых кадров (вы можете видеть индикацию что ключевые кадры присутствуют на экспортированном холсте - вертикальные пунктирные линии - но сами ключевые кадры не отображается). Тем не менее вы можете видеть контрольные точки, созданные ключевыми кадрами, и изменять их, но не сами ключевые кадры. Чтобы изменить ключевые кадры вам придётся вновь открыть экспортироанный холст в собственном окне. Если вы измените изолированные слои из главного окна то контрольные точки будут созданы в соответствии с ключевыми кадрами главного окна, а не окна экспортированного слоя, так что вы получить разные результаты в зависимости от того в каком окне будете редактировать изолированные слои.
  
It would be a great improvement if you could connect the time cursors of the main workarea and the exported paste canvas' workarea to show both windows at the same current time. This would give feedback on where to insert the 'pose' keyframes in your local animation.
+
Создав анимацию "моргания" вы можете приступать к работе над глазным яблоком, вставляя ключевые кадры и контрольные точки не беспокоясь о том что они повлияют на уже готовую анимацию. Также вы можете сделать анимацию глазного яблока перед тем как создадите "моргания" в любом случае они не будут влиять друг на друга.
  
== A sample ==
+
Вам будет гораздо удобней работать если вы выставите шкалу времени на одно и тоже значение на основном окне и на окне экспортированного холста чтобы видеть оба окна одновременно, так легче понять где вставлять ключевые кадры в вашей отдельной анимации.
  
Here you can find a sample animation of a blinking eye (the closed and open positions are copies of the keyframes "Open" and "Closed", while the eyeball moves independently in its own animation.
+
== Пример ==
  
I have stored the poses "Open" and "Closed" at frames 0 and 2. The animation is defined to start at frame 6.
+
Вот пример анимации моргающего глаза (позиции "открыт" и "закрыт" это копии ключевых кадров "Open" и "Closed", в то время как глазное яблоко движется независимо от них)
  
 
[[File:Eyeblink.gif]]
 
[[File:Eyeblink.gif]]
  
[[Media:Eyeblink.sifz|Sample file]]
+
[[Media:Eyeblink.sifz|Файл с примером]]
  
 
All comments are welcome.
 
All comments are welcome.

Latest revision as of 17:03, 12 June 2012

Languages Language: 

English • español • français • русский

Warning!

This page contains outdated information.

The release of Synfig Studio 0.64.0 introduced new terminology and this translated page needs to be updated according to original English text.

You can help updating this page - see instructions here. Thank you!

warning end


Введение

Одна из целей любого аниматора (особенно таково ленивого как я) это иметь возможность использовать участки анимации вновь. Это позволяет сохранить много времени, ведь вы можете вставить уже готовые куски анимации в любом другом месте где это может понадобится.

Особенно такая возможность актуальна для создания говорящего персонажа, ведь нужно создавать повторяющиеся положения рта для каждого соответствующего звука.

Вновь использовать анимацию можно применив вместе Ключевые кадры keyframes и экспорт холста.

Ключевые кадры

Наша цель записать какую либо анимацию и использовать её потом. Это может быть сделано с помощью ключевых кадров. Если вы создаёте ключевые кадры в начале анимации вы можете использовать "позиции" сохранённые в них на другом участке времени, просто скопировав их и вставив там где это нужно. Для этого нам предстоит сделать следующее:

  1. Создайте Ключевой кадр на нужном месте (все ваши ключевые кадры должны быть созданы рядом друг с другом чтобы захватывать небольшой участок времени, мы должны записать "позицию", а не переход).
  2. Измените ваши объекты как вам нужно (например "закройте" нарисованный глаз просто переместив точки на веке).
  3. Дайте Ключевому кадру название кликнув на строчку "Описание".
  4. Повторите эти шаги столько раз сколько нужно чтобы создать новую "позицию". Скажем вы создали ключевой кадр на кадре номер 2 (Глаз открыт) и номер 4 (Глаз закрыт).
  5. Сделав это переместитесь на другой кадр с помощью Шкалы Времени time cursor, выделите Ключевой кадр который хотите вставить и нажмите кнопку "Создать копию ключевого кадра" (Duplicate keyframe). Теперь у вас есть копия выделенного Ключевого кадра на текущей позиции шкалы времени time cursor.

Image:Reuse_Animations_1.png

Но при использовании этой техники может возникнуть проблема. Вы делаете копию всех позиций анимации которые сохранены в первом ключевом кадре времени (кадры 2 и 4 в примере) и поэтому вы делаете копию всех объектов содержащихся в сцене (глазное яблоко в примере).

Если у вас уже сделана анимация глазного яблока и вы перекрываете её "морганием" вставляя ключевые кадры в дальнейшем, то анимация глазного яблока будет "сломана" этими копиями ключевых кадров.

Экспорт параметра "холст"

Каждый раз когда вы изолируете несколько слоёв вы получаете Объединяющий слой Paste Canvas это специальный слой который хранит в себе другие слои и предотвращает перемешивание внутренних слоёв со слоями не входящими в него.

Один из параметров Объединяющего слоя это "холст" Canvas. Холст это как рабочее пространство которое представляет все слои изолированные в Объединяющем слое.

Image:Reuse_Animations_2.png

Чтобы избежать описанной выше проблемы (ключевые кадры влияют на все объекты сцены) нужно проделать следующие:

  1. Перед тем как создавать ключевые кадры позиций века глаза, изолируйте все слои которые формируют веки в Объединяющем слое.
  2. Затем выделите Объединяющий слой и выберите параметр "Холст" на панели параметров.
  3. Кликните правой кнопкой на параметре "Холст", экспортируйте его и назовите как нибудь (в примере название будет "веки"(Eyelids)).

Image:Reuse_Animations_3.png

Теперь вы можете переключится на этот холст с помощью Панели "Просмотр холста" Canvas Browser Panel.

Двойной клик на этот холст и появится новое рабочее окно в котором будут только слои изолированные в Объединяющем слое (в нашем примере в слое "веки"(Eyelids)).

Image:Reuse_Animations_4.png

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

Теперь когда вы расположили "моргания" (открытые и закрытые веки) в желаемых позициях можно вернутся в главное окно (просто закрыв окно холста "веки"). Вы увидите что все изменения были применены и для основной анимации но ключевые кадры в основном окне не были созданы. Даже слои которые изолированны в объединяющем слое "веки" не имеют ключевых кадров (вы можете видеть индикацию что ключевые кадры присутствуют на экспортированном холсте - вертикальные пунктирные линии - но сами ключевые кадры не отображается). Тем не менее вы можете видеть контрольные точки, созданные ключевыми кадрами, и изменять их, но не сами ключевые кадры. Чтобы изменить ключевые кадры вам придётся вновь открыть экспортироанный холст в собственном окне. Если вы измените изолированные слои из главного окна то контрольные точки будут созданы в соответствии с ключевыми кадрами главного окна, а не окна экспортированного слоя, так что вы получить разные результаты в зависимости от того в каком окне будете редактировать изолированные слои.

Создав анимацию "моргания" вы можете приступать к работе над глазным яблоком, вставляя ключевые кадры и контрольные точки не беспокоясь о том что они повлияют на уже готовую анимацию. Также вы можете сделать анимацию глазного яблока перед тем как создадите "моргания" в любом случае они не будут влиять друг на друга.

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

Пример

Вот пример анимации моргающего глаза (позиции "открыт" и "закрыт" это копии ключевых кадров "Open" и "Closed", в то время как глазное яблоко движется независимо от них)

Eyeblink.gif

Файл с примером

All comments are welcome.


Languages Language: 

English • español • français • русский