![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
проигрывание анимации задом наперед
Статья объяснит, как проигрывать любые анимации задом на перед.
____________________________________________________________________ Очень часто в кинематиках возникает потребность проиграть анимацию наоборот, конечно это бывает очень нужно т.к. увеличивается количество анимацией вдвое. Например, это меняет суть почти всем спецэффектам, например: удар грома, можно сменить его распространяющуюся модель на оборот - собирающую, также и для многих действий, например у паладина, когда он умирает у него анимация – взлетает вверх, это можно переделать, так что он будет очень эффектно падать, согласитесь, увеличиваются используемые анимации вдвое, это можно сделать тремя путями: 1 – через изменение модели 2 – через Джазз 3 – ну и через триггеры (что весьма просто) ____________________________________________________________________ 1) я не модельщик… потому советую почитать статьи из категории "4. Моделлинг". Рассмотрим мы только 2 и 3 вариант 2) через джаз это можно сделать с помощью кода: Код:
При этом запущенная выше триггерно анимация начнет, проигрывается назад, т.е. она начнется не с конца, а с того момента, где она остановилась перед вызовом этой функции. Все последующие анимации юнита будет, проигрывается назад, но т.к. они начинаются относительно этого с конца, то пройдется возвратить юнита в норму Код:
подождать пока анимация доиграется до конца… а потом снова запускать обратную (никто не и запрещал использовать анимация - Change unit animation speed для более быстрого возвращения юнита в норму или наоборот) 3) в третьем речь пойдет о том же действиее: анимация - Change unit animation speed кто бы догадался, что проиграть анимацию назад так легко, все тоже самое, что и во 2-ом случае только используем нормальное действие: Цитата:
Или в джазе Код:
в этом действии надо просто указать отрицательное значение в поле процентов. Можно это легко сделать в джазе, переводим и ставим “-100” и все… В триггере же нужно будет прибегнуть к помощи arithmetic, из-за того что указано ограничение – эта цифра не должна быть меньше нуля, все очень просто ставим “0 – 100”, и проблема решена, эффект будет такой же что и при Код:
вы наверно уже обратили внимание, что разница этих действий только в том, что в одном нужно указывать обычные числа (где 100% это 1), а в другом указываешь просто проценты. ________ Также эта фича работает и на декорации, но уже при использовании действии для декораций, а именно: Декорация - Change Destructible animation speed Тут только маленькое отличие, использовать arithmetic для них не нужно, там не стоит ограничение, просто ставим "-100" и все... Например: Цитата:
__________ У этих способов могут появляться глюки со спецэффектами, это происходит от того что для некоторых анимацией модели создаются отдельные спец эффекты, которые с этой моделью никак не связаны, я для корректного отображения обратной анимации надо будет еще обратить действие и этих спец эффектов, что сделать нельзя, потому иногда случается что основная модель проигрывает обратную анимацию а спецэффект нет, это с некоторой степенью портит картину всего, однако это происходит не со всеми моделями... На этом статья и закончилась __________ Благодарю Fellguard-а за помощь. __________ К статье прилагается пример сделанный мною, который вы можете посмотреть и изучить... Также советую посмотреть вот этот спел который также прилагается к статье, сделал его не я, а Tim, но это хороший пример применения этого способа и выглядит весьма эфектно. Также этот способ используется в таких популярный роликах таких как Fury, советую всем посмотреть (момент, когда зомби ложатся и встают) Отредактировано Jon, 08.08.2006 в 21:46. |
||
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Алексей
Где кошачья мята?!
![]() ![]() offline
Опыт:
21,143Активность: |
Jon: Супер. Давно уже не читал настолько полезных статей.
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
хм.. это был сарказм, или правда статья хорошая?*с надеждой в голосе* |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Алексей
Где кошачья мята?!
![]() ![]() offline
Опыт:
21,143Активность: |
Нужно будет попробовать всё это реализовать. Если такой приём действительно работает, статья очень полезна. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
щас пример сделаю выложу... но также это и большая заслуга Fellguard Отредактировано Jon, 06.06.2006 в 00:15. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
SirRozhka
Панк-сатанист
![]() ![]() offline
Опыт:
3,806Активность: |
Так держать Джон, Банни не забудет твоих заслуг. Статья интересная, но с примером было бы лучше, так-как без примера некоторым будет сложно понять как это сделать. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
dk
![]() offline
Опыт:
60,993Активность: |
Jon вот и решили этот насущный вопрос. Респект :)
А то все говорили, что только способом изменения модели! Dead_knight добавил: только отформатируй чтоб выглядело по научней! |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
dk
![]() offline
Опыт:
60,993Активность: |
воть пример Fellguard плюс мое дополнение, там показаны 2 и 3 способы!
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
Цитата:
Добавил примеры... Цитата:
таже и Fellguard-у (ведь это он нашел 2-ой способ) Цитата:
хмм.. а многим так читать намного удобно, пусть лучше так останется... |
|||
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
dk
![]() offline
Опыт:
60,993Активность: |
Я потестил твой туториал! Тепрь я понимаю почему близы это спрятали, иногда случаются такие глюки! Также таким образом можно получать клевые дудады! |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
если использовать это прально, то никаких глюков небудет, просто с некоторыми юнитами работает нармально, с некоторыми чуть чуть по другому, из-за того что для некоторых анимаций юнитов применены другие спец эфекты, которыен также нужно обратить, что и не происходит, это ничего страшного, да и кроме того это способб:
Цитата:
Так что все норм... |
|
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
dk
![]() offline
Опыт:
60,993Активность: |
Jon глюки будут просто потому что анимации делали для просмотра в одном направлении, а если смотреть в обратном то иногда случаются. см 1 скрин!
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
Это случается из-за того что для некоторых анимаций юнитов применены другие спец эфекты которые не связаны с ативной моделью, им также надо обратить направление действияя, что я и не делал... (не в курсе - как?) потому это так и выглядит... Отредактировано Jon, 06.06.2006 в 12:45. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
82,062Активность: |
Гениально, достаточно было просто домножить скорость проигрывания на -1 |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Достойная статья, я бы такую сейчас при всем желании не написал =). Молодец ,Jon
FellGuard добавил: NETRAT, все гиниальное - ... Кстати, я же давал тебе ссылку на тему? FellGuard добавил: Jon, укажи в кредитах Диода. |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
Цитата:
я сам удивился - почему это все так просто, а никто не догодался... |
|
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
82,062Активность: |
FellGuard да, читал, рук не хватает все проверить, да и WE у меня сейчас нет
|
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
так че статья принята? А кто-нибудь знает, как можно избежать подобных глюков что на картинках Dead_knight-а? т.е. применить изменение скорости в обратную для тех спец эфектов которые создаются вместе с юнимацией юнита? |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
82,062Активность: |
Нет, Event Object и Particle Emitter никак не инвертируешь
NETRAT добавил: У них свои независимые линейки анимации |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
Цитата:
помнится ктото также говорил и о обычных моделях, хотя ладно...;) , без разницы... щас ченить по эксперементирую, мож ченить еще нового получится... Отредактировано Jon, 06.06.2006 в 18:00. |
|
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|