![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
имеется текстура в мувике
Texture1 размер 256х256 пикселей. представим что ее текстурные координаты (0,0,1,1) - то есть (0, 0 ) это верхний левый угол нашей текстуры, а (1, 1) - нижний правый. в данном случае размерность 1 это абстрактно целая текстуа, все 256 пикселей. ее можно поместить в мувик и она там бедет единичного размера. а вот, положим мне надо вывести только часть картинки (0.0f, 0.0f, 0.25f, 0.25f) - квадратик 1/4 от общего размера. верхний левый угол. как это осуществить? тут у меня к примеру из моей Win32 проги текстура с набором GUI резать в фотошопе на оттедльные пикчи не хочется. |
|
|||||
|
маска - setMask, или getPixel setPixel
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
нафига мне маска? мне нужно отрисовать часть, произвольную часть текстуры.
|
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
эээ...
ну первое, что приходит в голову, это скопировать муви-ресурс столько раз, сколько у тебя объектов на картинке и для каждого из объектов наложить маску, где программно рисуется прямоугольник от и до. но в данном примере, тебе все равно не покатит, потому что зеленый фон-с.
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
да фон это не принципиально. я эту тектуру для примера привел. думал что можно как то картинке задать источник текстуры, размер и координаты откуда кусок брать.
как, например, в BitBlt задаются координаты источника и размер сколько брать... ну видно придется в фотошопе все резать. |
|
|||||
|
Цитата:
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
если я все правильно в талмуде про маски прочитал то она просто отрезает некую часть изображения от картинки, не изменяя физических размеров картинки.
у меня же в ресурсах флеша картинка - ну например как та что я в первом посте привел. мне нужно на мувик поместить маленький ее кусочек 15х15 пикселей где кнопочка нарисована. такой кусочек это самостоятельный графический объект - картинка. размер 15х15 пикселей. а так получится что я помещу огромную текстуру на мувик много много раз, и резаться все это будет маской. хз. как там производительность умрет или нет?
__________________
fast restart: *((int*)0) = 0; |
|
|||||
|
Попробуйте, а если много маленьких текстурок как производительность?
Можно 2 вариант еще рассмотреть, Bitmap
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
у меня все игровые ресурсы в 2х текстурах 1024х2048
и я боюсь если их поместить на мувик, да еще маской мельчайшие детали резать - работать ниче не будет ибо будет тормозить. хотя не исключено что в флеш - умный менеджер ресурсов. сегодня вечером домой приду конечно попробую. ЗЫ а что за Bitmap - справку по этому объекту не нашел (((
__________________
fast restart: *((int*)0) = 0; |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
copyPixels уже не в моде?
http://livedocs.adobe.com/flash/9.0/main/00001400.html |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|