![]() |
Как сделать реку, дорогу и тд?
http://imageknight.com/images/1217444771.jpg
програмно, так же как на скриншоте(можно обойтисб дорогой вместо реки) |
в голову приходит нарисовать линиями контур и залить битмапой
|
Кажется iv что-то похожее делал... на сколько я помню, принцип примерно такой:
разбиваем кривую, вдоль которой нужно скейлить заливку на фрагменты равные ширине паттерна заливки и используя DispacementFilter изменяем экземпляр паттерна. Но чтобы с этим не мучаться, для игры я бы просто разбил карту на возможные повторяющиеся элементы, т.е. кусок "река справа налево", "река сверху вниз" и т.п. и из них конструировал уже общую "карту". |
wvxvw, но ведь их тоже нада сделаь както! в иде помойму искажать таким способом битмапу нельзя), только програмно(для дороги юзаеться текстура)
ramshteks, если залить битмапу то заливка будет просто обрезана по контуру но никак не искажуна |
ну а где вы в ИДЕ видели возможность применить DisplacementMapFilter?
|
ну я об етом и говорю, лан сча будем изучать DisplacementMapFilter.
зы. не нашол ни в постах ни в темах iv а ничего похожего на ето, одни кривые безье) зы.зы. ваще старнно что на флеше до сих пор такого в нете не выложыли в свободное пользование, так как и норм. пример для работы с битмап шрифтами)) |
Плохо ищешь. Реки и дороги твои ручками быстрее написать.
|
В редакторе расставляем точки точки соединяем сплайном, сплайн расширяем до требуемой величины - выходит дешево и сердито.
|
ммм, а что такое сплайн ?)
|
Гугл рулит порато сильно
Если серьезно, то это все совсем - совсем просто. Полистай книжку по численным методам |
| Часовой пояс GMT +4, время: 12:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.