![]() |
Перспектива
Вот все хотел спросить, как сделать перспективу, то есть чтобы вдали объект меньше казался. Мувиклип трапецизовать нелзся (у него из трансформа доступно только scale, height & width и все).
В идеале бы хорошо сделать трансформ - у мувиклипа 2 противолежащие стороны параллельны, а другие противолежащие непараллельны. Так как такое невозможно (или нет?), то есть ли какой способ сделать перспективу? |
Если текстура треугольная, ее с помощью skew (поворот+масштабирование по осям) можно вписать в любой треугольник. Только это будет не совсем перспектива, т.к. "внутреннее содержимое" текстуры деформируется не так, как надо. Но вполне сойдет.
Если текстура не треугольная, способ только один - разбивать ее на куски (треугольники) и каждый из них деформировать отдельно. Минимальный вариант для прямоугольной текстуры - два треугольника. Правда, искажения довольно заметны. Пример тут Если прямоугольник разбить на 4 части, можно привязать центр картинки к центру четырехугольника, в который она вписана. Хотя в реальной перспективе центр текстуры должен быть смещен, выглядит это лучше, чем предыдущий вариант. Пример тут Может быть, если разбить прямоугольную текстуру на 8 частей, то и центр получится поместить туда, куда надо, без особых искажений. Правда, такого изврата я еще не встречал :D Ну, естестно, тормоза прямо пропорциональны качеству. |
Спасибо, все бы ничего, но мой объект = динамик текст ( в мувиклипе). Вот тут то я и разочаровался в этом деле :)
|
Вложений: 1
а чем динамик текст не объект для масштабирования и т.п.
спасибо TTS - все точки над i расставил другое дело стоит ли заморачиваться, но попытаться можно |
| Часовой пояс GMT +4, время: 17:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.