![]() |
как заполнить произвольный четырехугольник :)
четырехугольник задан четырьмя точками. произвольными и динамически изменяющимися, соединенными lineto
как заполнить его очень быстро, но не цветом или градиентом, а текстурой (картинкой), да шоб начиналась она от двух конкретных соседних точек? Ато у домов в моем www.deepworld.us нет ни окон ни дверей :) |
глянь ,не знаю как насчет 'очень быстро' , но иначе для произвольных и динамически изменяющихся че-то никак..
|
Использовать мувик с картинкой, на него класть динамически нарисованный и маскировать. Чтобы двигать текстуру, двигай нижний мувик.
|
Мдааа... Таких штук я видал довольно много, но плохо себе представляю, каким образом я должен трансформировать картинку, шоб скажем окна на стенках домов знали свое место и форму?
|
Может я немного не в тему, но как то был пост, в котором меня долго и упорно никто не хотел понимать, насчет динамического текстурирования... Все почему то гнули пальцы что у них все круто и все давно реализовано!
Особенно отличился товаришь Silin :) а его фраза "не знаю как насчет 'очень быстро' , но иначе для произвольных и динамически изменяющихся че-то никак.." меня даже обрадовала ;) Так вот сделать это реально, могу тебе на мыло выслать исходник, но только с условием что ты его не будешь распространять! а поймешь принцип и сам научишься это делать! А то выйдет как в прошлый раз, скажут что до меня уже все придумали и тыщу раз сделали :) :) :) Пиши мыло! |
Спасибо за отзыв.
Я думал по этому поводу, но все до чего додумался: Трансформируя и вращая мувик можно получить что-то вроде ромба, но в виде скажем трапеции ??? З пример буду благодарен, хотя даже боюсь предположить, как все это реализовать. Ведь в одном слое у меня может отрисоваться несколько сотен полигонов, и для каждого политгона сделать слой с маской??? Распростронять небуду. даю слово. мылить лучше на strip@zmail.ru Заранее спасибо. www.deepworld.us |
2MixailV
не знаю, чем тебя обрадовала моя фраза :я имел ввиду, что у иначе как разбивая на треугольники исходную текстуру растянуть ее в произвольные координаты не получается - пример чего и выложен в исходниках. Если тебе удалось решить иначе - поздравляю.. |
to Skinner: fla-шник скинул на мыло, юзай! С тебя пиво :)
to Silin: на треугольники текстуру бить не обязательно, она может быть любой формы, достаточно просто указать произвольные координаты вершин для треугольника на ней! Спасибо за поздравления :):):) |
Пасиба. Попробую разобраться!
|
| Часовой пояс GMT +4, время: 12:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.