Сложная маска рисует искаженные формы - PullRequest
3 голосов
/ 30 мая 2011

Я назначаю маску для простого мувиклипа с квадратным растровым изображением.Маска довольно сложной формы, нарисованная художником.Результирующее замаскированное растровое изображение выглядит правильно во Flash CS5, но когда я запускаю SWF во Flash Player 10.2, маска повреждена.Позвольте мне попытаться описать это:

Сама фигура в основном видна, но определенные линии сканирования (горизонтальные линии) получающегося изображения «просачиваются» справа от формы маски, вплоть до правой границы.квадратного растрового изображения.Некоторые строки также отсутствуют.Вот изображение:

enter image description here

Форма слева - это маска, используемая для растрескавшегося растрового изображения, которое вы можете видеть справа в маске с недостатками.

Есть ли какие-то ограничения, о которых мы должны знать при использовании масок?Вспышка обрабатывает только простые формы для маскировки?

Ответы [ 2 ]

3 голосов
/ 30 мая 2011

Вы пытались установить маску и замаскированное содержимое для кэширования в виде растровых изображений?

В последних версиях Flash CS5 во время разработки используется Flash Player для отображения собственного содержимого, поэтому, если оно отображает маску какдолжно быть, что-то должно происходить за занавесом.

0 голосов
/ 02 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...