![]() |
3D-поворот объекта без искажений
Как корректно повернуть объект во флеше в 3Д-пространстве? Сам объект по сути - контейнер, обычный спрайт, куда грузится Bitmap. Использование различных 3Д-движком ИМХО лишнее, т.к. подобный поворот - единственное, что понадобится, так что хотелось бы обойтись применением z-координат и иже с ними.
Как делаю: использую TweenLite, изменяя с его помощью значение переменной. При изменении значения запускается следующий код: Код AS3:
У всей этой схемы есть еще один нюанс: во время поворота происходит перемещение общего контейнера (того, в котором находится cont) тоже с помощью TweenLite, но с применением обычных x и y. Проблема в том, что при вращении (проблема именно в нем) объект начинает "колбасить": вращается он с искажениями и угол поворота не соответствует заданному. Предполагаю, что связано с тем, что расчет идет относительно некоторой точки, которая дает подобные искажения. Как это правильно реализовать? ЗЫ. в конечном итоге должен получиться эффект поворота карты. Проблема только с вращением. Заранее спасибо. |
Цитата:
|
Можно, но эффект будет не совсем трехмерный. Топорно будет выглядеть :(
По сабжу нашел эту темку (акцент на посты silin-а). Только вот не могу сообразить куда viewDistance прикрутить. Во флеше с 3Д ранее практически не занимался, так что сорри за нубство. |
Вложений: 1
Можно так, по-быстрому..
|
| Часовой пояс GMT +4, время: 20:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.