Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   как заполнить произвольный четырехугольник :) (http://www.flasher.ru/forum/showthread.php?t=63874)

Skinner 17.10.2004 12:27

как заполнить произвольный четырехугольник :)
 
четырехугольник задан четырьмя точками. произвольными и динамически изменяющимися, соединенными lineto

как заполнить его очень быстро, но не цветом или градиентом, а текстурой (картинкой), да шоб начиналась она от двух конкретных соседних точек?

Ато у домов в моем www.deepworld.us нет ни окон ни дверей :)

silin 17.10.2004 16:11

глянь ,не знаю как насчет 'очень быстро' , но иначе для произвольных и динамически изменяющихся че-то никак..

Antares 17.10.2004 21:24

Использовать мувик с картинкой, на него класть динамически нарисованный и маскировать. Чтобы двигать текстуру, двигай нижний мувик.

Skinner 17.10.2004 21:39

Мдааа... Таких штук я видал довольно много, но плохо себе представляю, каким образом я должен трансформировать картинку, шоб скажем окна на стенках домов знали свое место и форму?

MixailV 19.10.2004 12:42

Может я немного не в тему, но как то был пост, в котором меня долго и упорно никто не хотел понимать, насчет динамического текстурирования... Все почему то гнули пальцы что у них все круто и все давно реализовано!
Особенно отличился товаришь Silin :) а его фраза "не знаю как насчет 'очень быстро' , но иначе для произвольных и динамически изменяющихся че-то никак.." меня даже обрадовала ;)
Так вот сделать это реально, могу тебе на мыло выслать исходник, но только с условием что ты его не будешь распространять! а поймешь принцип и сам научишься это делать!
А то выйдет как в прошлый раз, скажут что до меня уже все придумали и тыщу раз сделали :) :) :)

Пиши мыло!

Skinner 19.10.2004 13:14

Спасибо за отзыв.

Я думал по этому поводу, но все до чего додумался:

Трансформируя и вращая мувик можно получить что-то вроде ромба, но в виде скажем трапеции ???

З пример буду благодарен, хотя даже боюсь предположить, как все это реализовать. Ведь в одном слое у меня может отрисоваться несколько сотен полигонов, и для каждого политгона сделать слой с маской???

Распростронять небуду. даю слово.

мылить лучше на strip@zmail.ru

Заранее спасибо.
www.deepworld.us

silin 19.10.2004 18:55

2MixailV
не знаю, чем тебя обрадовала моя фраза :я имел ввиду, что у иначе как разбивая на треугольники исходную текстуру растянуть ее в произвольные координаты не получается - пример чего и выложен в исходниках.
Если тебе удалось решить иначе - поздравляю..

MixailV 20.10.2004 10:29

to Skinner: fla-шник скинул на мыло, юзай! С тебя пиво :)
to Silin: на треугольники текстуру бить не обязательно, она может быть любой формы, достаточно просто указать произвольные координаты вершин для треугольника на ней!
Спасибо за поздравления :):):)

Skinner 20.10.2004 10:38

Пасиба. Попробую разобраться!


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

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