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