![]() |
Тень отбрасываемая анимированным персонажем
Доброго времени суток.
Есть персонаж. Анимированый. На качельке качается :) И просто обязан отбрасывать тень. Логичное решение - просто скопировать клип с персонажем и применить сложную корекцию цвета: альфа своего цвета в 0, добавочный цвет - в 0 а его альфу - 5. Но не тут то было... Прозрачность 5% стали обладать все слои внутри клипа персонажа. Получилось ... гм. нечто ужасное... Вместо равномерного черного с прозрачностью 5% - куча наложеных на друг друга органов моего овцебобра (это персонаж)... Ладно. Второе логичное решение. Создадим клип где персонаж - маска, а под маской прямоугольник черного цвета и с прозрачностью 5%. Но не тут то было... Маска начинает ИНВЕРТИРОВАТСЯ в зависимости от слоев в мувике. Убится веником... Инвертироватся... надо же... Ну и как с такой бедой боротся ? Гуру ! Колитесь с треском ! Пожааааааалуста :) С уважением. Ворон. |
а такая штука как Tint не устраивает?
|
А такая штука как Tint накладывает на клип цвет с некой прозрачностью.
Но клип под этим цветом никуда не девается :( Тоесть если у меня черный тинт с 100% - то это не тень. Это черное пятно. Если черный тинт с 5% то под ним вполе даже виден персонаж. Так что при чем тут тинт не совсем ясно... Тоесть ясно, конечно. Но, нет - не устраивает... |
Зы. А если создать мувик содержащий мувик на котором черный тинт с 100% и дать этому мувику 5% прозрачности - получаем ситуацию с наложением разнопрозрачных органов, о которой писал выше...
|
ниче не понял %). из того, что я понял я бы сделал так:
Код:
var shadow:Movieclib = bober.dulplicateMovieClip('boberShadow',0)Код:
new Color(shadow).setRGB(0); |
та же проблема, присоединяюсь к вопросу
|
если под тенью однородный фон можно было бы просто сделать tint не черный а какой-нибудь серый без прозрачности
|
Если вы собираетесь использовать Flash Player 8, то разумный способ выбрать Filters>Drop Shadow
|
Вложений: 1
2whiteRed: Особая прелесть тени именно втом , что она падает на неоднородные предметы, стены и т.д. Сдвиг и изменение размеров достигается маскированием. Так что однородная не прозрачная тень - не решение.
2__i: А ты посмотри вложеную и swf'ку и поймешь :) 2iNils: 7'ка =( Подскажите что то пожааааалуста. Я что то совсем не могу ничего придумать... :wacko: |
Из-за нестабильного поведения маски, я в таких случаях делал дубликат который разбирал и делал один сплошной объект для каждого кадра анимации.
|
2iNils:
А можно поподробнее? Чесно говоря не понял что ты имеешь в виду... Ты рисовал еще одну уникальную анимацию для тени ? Да еще покадровую ? Если анимашка как в примере - пара кадров - еще куда ни шло... А если сложная ? 2All: Да... для восьмерки фильтры решают проблему. Просто шикарно. А как с 7кой то быть ? Рисовать еще одну анимацию это... взвыть можно... Зы. Хотел сказать "Спасибо" Reijii, за ссылку на хелп по фильтрам. Но он куда то исчез. Вместе с постом. =) Но все равно СПАСИБО ! |
Цитата:
И не рисовал я ее, а делал из основной анимации. |
2iNils:
Цитата:
Или как то еще ? ЗЫ. Спасибо за совет. До подобного бы я, пожалуй, не додумался бы... 2All (!iNils): Какие то другие решения существуют и используются? |
ЗЫ. Если просто f6f6f6f6... То:
1. Анимация хронически бьется. Прихожится постоянно править, добавлять/менять контрольные точки. 2. приходится перерисовывать пересекающиея участки. Кошмар в общем. Я что то не правильно делаю ? |
Не правильно. Я делаю так:
Берем мувиклип с анимацией и делаем его Graphic с выставленым Play Once, после делаем в таймлане для него столько кадров, сколько содержится в нем кадров анимации, после чего жмем f6 до конца. Теперь включаем режим Edit Multiple Frames, охватываем все кадры и жмем на Ctrl+B до тех пор пока из всех вложенных мувиклипов не сделаем shape. Теперь копируем все кадры в новый мувиклип и при анимации синхронизируем кадры. В среднем на все уходит минута. |
Цитата:
|
2iNils:
СПАСИБО СПАСИБО СПАСИБО СПАСИБО !!! Вы добрый фей ! =) Все получилось просто замечательно ! И вовсе все не так страшно когда не через ... делаешь :) 2whiteRed: Спасибо за совет ! |
| Часовой пояс GMT +4, время: 19:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.