Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Перспектива (http://www.flasher.ru/forum/showthread.php?t=58412)

Быдло 20.05.2004 17:00

Перспектива
 
Вот все хотел спросить, как сделать перспективу, то есть чтобы вдали объект меньше казался. Мувиклип трапецизовать нелзся (у него из трансформа доступно только scale, height & width и все).
В идеале бы хорошо сделать трансформ - у мувиклипа 2 противолежащие стороны параллельны, а другие противолежащие непараллельны. Так как такое невозможно (или нет?), то есть ли какой способ сделать перспективу?

TTS 25.05.2004 02:18

Если текстура треугольная, ее с помощью skew (поворот+масштабирование по осям) можно вписать в любой треугольник. Только это будет не совсем перспектива, т.к. "внутреннее содержимое" текстуры деформируется не так, как надо. Но вполне сойдет.
Если текстура не треугольная, способ только один - разбивать ее на куски (треугольники) и каждый из них деформировать отдельно. Минимальный вариант для прямоугольной текстуры - два треугольника. Правда, искажения довольно заметны. Пример тут
Если прямоугольник разбить на 4 части, можно привязать центр картинки к центру четырехугольника, в который она вписана. Хотя в реальной перспективе центр текстуры должен быть смещен, выглядит это лучше, чем предыдущий вариант. Пример тут
Может быть, если разбить прямоугольную текстуру на 8 частей, то и центр получится поместить туда, куда надо, без особых искажений. Правда, такого изврата я еще не встречал :D
Ну, естестно, тормоза прямо пропорциональны качеству.

Быдло 25.05.2004 19:51

Спасибо, все бы ничего, но мой объект = динамик текст ( в мувиклипе). Вот тут то я и разочаровался в этом деле :)

silin 25.05.2004 22:02

Вложений: 1
а чем динамик текст не объект для масштабирования и т.п.
спасибо TTS - все точки над i расставил
другое дело стоит ли заморачиваться, но попытаться можно


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

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