![]() |
текстурные координаты - как рисовать часть.
Вложений: 1
имеется текстура в мувике
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
|
нафига мне маска? мне нужно отрисовать часть, произвольную часть текстуры.
|
эээ...
ну первое, что приходит в голову, это скопировать муви-ресурс столько раз, сколько у тебя объектов на картинке и для каждого из объектов наложить маску, где программно рисуется прямоугольник от и до. но в данном примере, тебе все равно не покатит, потому что зеленый фон-с. |
да фон это не принципиально. я эту тектуру для примера привел. думал что можно как то картинке задать источник текстуры, размер и координаты откуда кусок брать.
как, например, в BitBlt задаются координаты источника и размер сколько брать... ну видно придется в фотошопе все резать. |
Цитата:
|
если я все правильно в талмуде про маски прочитал то она просто отрезает некую часть изображения от картинки, не изменяя физических размеров картинки.
у меня же в ресурсах флеша картинка - ну например как та что я в первом посте привел. мне нужно на мувик поместить маленький ее кусочек 15х15 пикселей где кнопочка нарисована. такой кусочек это самостоятельный графический объект - картинка. размер 15х15 пикселей. а так получится что я помещу огромную текстуру на мувик много много раз, и резаться все это будет маской. хз. как там производительность умрет или нет? |
Попробуйте, а если много маленьких текстурок как производительность?
Можно 2 вариант еще рассмотреть, Bitmap |
у меня все игровые ресурсы в 2х текстурах 1024х2048
и я боюсь если их поместить на мувик, да еще маской мельчайшие детали резать - работать ниче не будет ибо будет тормозить. хотя не исключено что в флеш - умный менеджер ресурсов. сегодня вечером домой приду конечно попробую. ЗЫ а что за Bitmap - справку по этому объекту не нашел ((( |
copyPixels уже не в моде?
http://livedocs.adobe.com/flash/9.0/main/00001400.html |
| Часовой пояс GMT +4, время: 23:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.