Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Неравномерный scale (http://www.flasher.ru/forum/showthread.php?t=140247)

totto 24.05.2010 16:59

Неравномерный scale
 
Хочу сделать следующее: чтобы scaleX у Bitmap было не константой, а некоторой функцией (в простейшем случае линейной) от х. То есть например правая часть картинки сжимается сильно, а левая остаётся почти неизменной и это сжатие нарастает от левого конца битмапы к правому.
Понятное дело, что можно это реализовать созданием новой битмапы и с помощью getPixel из старой, преобразования и setPixel на новую, получить желаемое. Но мне это нужно делать для большого количества битмап в каждом кадре и тут важна производительность. Может быть кто-нибудь подскажет более "прямой" и ненакладный путь?

gloomyBrain 24.05.2010 17:45

Более прямой - PixelBender
Насчет накладности - не ручаюсь, зависит от количества битмап и разрешения каждой из них

totto 24.05.2010 23:05

Способ с get/setPixel также зависит от количества и разрешения битмап.
Или Вы хотите сказать, что может оказаться, что при больших разрешениях будет быстрее один метод, а при меньших - другой?

proxiServer 25.05.2010 09:46

Цитата:

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


Часовой пояс GMT +4, время: 07:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.