Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
showtime_rus_new.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.79 Mб
Скачать

Несколько фреймов, отвечающих на маски

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

- Дорожка А - самый большой квадрат (красный); он создает видимую внутреннюю маску. Поскольку это дорожка A, она не отвечает на любые маски. (Помните, что для того, чтобы отвечать на маску, должна быть маска на более высокой дорожке. Так как дорожка А - самая высокая дорожка, не может быть никаких более высоких масок.)

- Дорожка B - второй по величине квадрат (желтый). Он создает маску видимая внутренняя часть, отвечает на маскирование точек, используя приоритет бланкинга и добавляется к существующим маскам.

- Дорожка C - зеленый квадрат. Точно так же, как и дорожка B, создает маску видимая внутренняя часть, отвечает на маскирование точек, используя приоритет бланкинга и добавляется к существующим маскам.

- Дорожка D - голубой квадрат. Подобно дорожкам B и C...

- Дорожка E - синий квадрат. Подобно дорожкам B, C и D ...

- Дорожка F - самый маленький (фиолетовый) квадрат. Подобно дорожкам B, C, D и E ...

- Дорожка H - сетка фона.

До этой точки результирующий эффект Showtime напоминает следующее. Поскольку все фреймы - видимая внутренняя часть, сетка фона (дорожка H) также видимая внизу стека (внутри самого маленького квадрата).

Что делает эффект, работающий на дорожка G:

- Дорожка G очень важна. Дорожка G в основном позволяет показываться сетке фона. Она содержит тот же самый фрейм (красный квадрат) и тот же самый эффект, что и дорожка A. Дорожка G создает маску бланкинг внутри, она не отвечает на любые маски и не добавляется к существующим маскам.

- В результате настройки параметров дорожки G дорожка H отвечает только на дорожку G. Так что она маскирует сетку фона внутри красного квадрата:

Это - так и, даже при том, что первые шесть дорожек содержат видимые внутренние квадраты, сетка фона - НЕ видимая внутри. Дорожка G, потому что она не добавлена к существующим маскам, сделала это возможным для дорожки H, чтобы отвечать на новую маску (дорожка G).

См. Также

Создание маски

Технические требования при маскировании

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

Это работает хорошо для объектов, которые являются выпуклыми.

Оно также работает хорошо для объектов, которые являются горизонтально вогнутыми:

Но оно не работает хорошо с объектами, которые имеют вертикальные вогнутости:

Как отрабатывается маскирование сложной формы

Есть другой пример, использующий сложную форму. Вы можете увидеть, как изменяется маска в зависимости от того, как ориентируется форма .

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

.

Не возможно улучшить в Showtime маскирующий алгоритм (по крайней мере, не без того, чтобы выполнять так много вычислений, что Showtime замедляется слишком много). Поэтому, маска, показанная выше, - лучшее, что Вы можете иметь с этой специфической формой.

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

См. Также

Маскировка отдельного фрейма против нескольких

Советы по маскировке

Маскировка отверстиями и пончиками

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]