Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   текстурные координаты - как рисовать часть. (http://www.flasher.ru/forum/showthread.php?t=95712)

progman 12.05.2007 11:04

текстурные координаты - как рисовать часть.
 
Вложений: 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
резать в фотошопе на оттедльные пикчи не хочется.

CorC 12.05.2007 11:29

маска - setMask, или getPixel setPixel

progman 12.05.2007 11:31

нафига мне маска? мне нужно отрисовать часть, произвольную часть текстуры.

Chas 12.05.2007 11:33

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

progman 12.05.2007 11:37

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

CorC 12.05.2007 11:46

Цитата:

Сообщение от progman
нафига мне маска? мне нужно отрисовать часть, произвольную часть текстуры.

И масками это нельзя сделать? Можно.

progman 12.05.2007 11:53

если я все правильно в талмуде про маски прочитал то она просто отрезает некую часть изображения от картинки, не изменяя физических размеров картинки.
у меня же в ресурсах флеша картинка - ну например как та что я в первом посте привел.
мне нужно на мувик поместить маленький ее кусочек 15х15 пикселей где кнопочка нарисована. такой кусочек это самостоятельный графический объект - картинка. размер 15х15 пикселей.
а так получится что я помещу огромную текстуру на мувик много много раз, и резаться все это будет маской. хз. как там производительность умрет или нет?

CorC 12.05.2007 11:58

Попробуйте, а если много маленьких текстурок как производительность?
Можно 2 вариант еще рассмотреть, Bitmap

progman 12.05.2007 12:04

у меня все игровые ресурсы в 2х текстурах 1024х2048
и я боюсь если их поместить на мувик, да еще маской мельчайшие детали резать - работать ниче не будет ибо будет тормозить. хотя не исключено что в флеш - умный менеджер ресурсов.
сегодня вечером домой приду конечно попробую.
ЗЫ а что за Bitmap - справку по этому объекту не нашел (((

etc 12.05.2007 12:08

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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.