J
expert
offline
Опыт:
48,747Активность: |
проигрывание анимации задом наперед
Статья объяснит, как проигрывать любые анимации задом на перед.
____________________________________________________________________ Очень часто в кинематиках возникает потребность проиграть анимацию наоборот, конечно это бывает очень нужно т.к. увеличивается количество анимацией вдвое. Например, это меняет суть почти всем спецэффектам, например: удар грома, можно сменить его распространяющуюся модель на оборот - собирающую, также и для многих действий, например у паладина, когда он умирает у него анимация – взлетает вверх, это можно переделать, так что он будет очень эффектно падать, согласитесь, увеличиваются используемые анимации вдвое, это можно сделать тремя путями: 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. |
||
05.06.2006, 22:12 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Алексей
Где кошачья мята?!
offline
Опыт:
26,543Активность: |
Jon: Супер. Давно уже не читал настолько полезных статей.
|
05.06.2006, 22:22 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
хм.. это был сарказм, или правда статья хорошая?*с надеждой в голосе* |
05.06.2006, 22:27 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Алексей
Где кошачья мята?!
offline
Опыт:
26,543Активность: |
Нужно будет попробовать всё это реализовать. Если такой приём действительно работает, статья очень полезна. |
05.06.2006, 22:48 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
щас пример сделаю выложу... но также это и большая заслуга Fellguard Отредактировано Jon, 06.06.2006 в 00:15. |
05.06.2006, 23:01 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
SirRozhka
Панк-сатанист
offline
Опыт:
3,806Активность: |
Так держать Джон, Банни не забудет твоих заслуг. Статья интересная, но с примером было бы лучше, так-как без примера некоторым будет сложно понять как это сделать. |
05.06.2006, 23:53 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
dk
offline
Опыт:
61,843Активность: |
Jon вот и решили этот насущный вопрос. Респект :)
А то все говорили, что только способом изменения модели! Dead_knight добавил: только отформатируй чтоб выглядело по научней! |
06.06.2006, 02:52 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
dk
offline
Опыт:
61,843Активность: |
воть пример Fellguard плюс мое дополнение, там показаны 2 и 3 способы!
|
06.06.2006, 07:39 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Цитата:
Добавил примеры... Цитата:
таже и Fellguard-у (ведь это он нашел 2-ой способ) Цитата:
хмм.. а многим так читать намного удобно, пусть лучше так останется... |
|||
06.06.2006, 10:00 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
dk
offline
Опыт:
61,843Активность: |
Я потестил твой туториал! Тепрь я понимаю почему близы это спрятали, иногда случаются такие глюки! Также таким образом можно получать клевые дудады! |
06.06.2006, 10:41 | #10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
если использовать это прально, то никаких глюков небудет, просто с некоторыми юнитами работает нармально, с некоторыми чуть чуть по другому, из-за того что для некоторых анимаций юнитов применены другие спец эфекты, которыен также нужно обратить, что и не происходит, это ничего страшного, да и кроме того это способб:
Цитата:
Так что все норм... |
|
06.06.2006, 10:44 | #11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
dk
offline
Опыт:
61,843Активность: |
Jon глюки будут просто потому что анимации делали для просмотра в одном направлении, а если смотреть в обратном то иногда случаются. см 1 скрин!
|
06.06.2006, 10:46 | #12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Это случается из-за того что для некоторых анимаций юнитов применены другие спец эфекты которые не связаны с ативной моделью, им также надо обратить направление действияя, что я и не делал... (не в курсе - как?) потому это так и выглядит... Отредактировано Jon, 06.06.2006 в 12:45. |
06.06.2006, 12:31 | #13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Гениально, достаточно было просто домножить скорость проигрывания на -1 |
06.06.2006, 13:27 | #14
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Достойная статья, я бы такую сейчас при всем желании не написал =). Молодец ,Jon
FellGuard добавил: NETRAT, все гиниальное - ... Кстати, я же давал тебе ссылку на тему? FellGuard добавил: Jon, укажи в кредитах Диода. |
06.06.2006, 13:34 | #15
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Цитата:
я сам удивился - почему это все так просто, а никто не догодался... |
|
06.06.2006, 13:46 | #16
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
FellGuard да, читал, рук не хватает все проверить, да и WE у меня сейчас нет
|
06.06.2006, 13:52 | #17
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
так че статья принята? А кто-нибудь знает, как можно избежать подобных глюков что на картинках Dead_knight-а? т.е. применить изменение скорости в обратную для тех спец эфектов которые создаются вместе с юнимацией юнита? |
06.06.2006, 17:25 | #18
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Нет, Event Object и Particle Emitter никак не инвертируешь
NETRAT добавил: У них свои независимые линейки анимации |
06.06.2006, 17:29 | #19
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Цитата:
помнится ктото также говорил и о обычных моделях, хотя ладно...;) , без разницы... щас ченить по эксперементирую, мож ченить еще нового получится... Отредактировано Jon, 06.06.2006 в 18:00. |
|
06.06.2006, 17:33 | #20
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|