Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как сделать реку, дорогу и тд? (http://www.flasher.ru/forum/showthread.php?t=114504)

Tfp 02.08.2008 21:12

А как сплайн затекстурить?

VovkaMorkovka 03.08.2008 05:22

Как - нибудь так: на битмапе с шагом 1 пиксель рисуешь окружность центр которой скользит по сплайну, потом нарисованную битмапу кладешь на битмапу с текстурой в качестве фильтра.

Tfp 03.08.2008 06:26

ето же просто должно обрезать битмапу на которую налажывают фильтр, но никак не исказить(трасформировать) в соответствии с нарисованой битмапой.

VovkaMorkovka 03.08.2008 19:13

Цитата:

Сообщение от Tfp (Сообщение 756025)
ето же просто должно обрезать битмапу на которую налажывают фильтр, но никак не исказить(трасформировать) в соответствии с нарисованой битмапой.

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

Придется поверх этой самой линии рисовать куски текстуры, например, если тебе нужна дорога рисуешь камешки, трещины, разметку и т.п. Ось каждого рисунка поворачивачиваешь парралельно касательной к кривой сплайна и ждет тебя удача :)

Tfp 03.08.2008 20:30

дорогу я думаю нада клепать из треугольников, вопрос в том как правильно в них раставить координаты текстур

VovkaMorkovka 04.08.2008 01:33

Не надо из треугольников: нарисуй длинную толстую линию требуемым цветом поверх нее рисуй куски текстуры, ось куска ориентируй по касательной к линии в данной точке.
(Если забыл, то тангенс угла наклона к кривой в данной точке есть первая производная, а ты чо думал, математика, она нужна не только, чтоб в вузе студиозов занять :))

Felicast 04.08.2008 08:12

Цитата:

Сообщение от VovkaMorkovka (Сообщение 756107)
Не надо из треугольников: нарисуй длинную толстую линию требуемым цветом поверх нее рисуй куски текстуры, ось куска ориентируй по касательной к линии в данной точке.

куски как раз и лучше делать триугольниками


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

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