![]() |
вращающийся 3D куб
Есть задача сделать вращающийся 3D куб, на гранях которого активные MovieClip-ы. Т.е Битмапы из Мувиков а именно сами мувики.
Использовал Papervision3D, но MovieMaterial() видимо проеобразует мувик в битмап и использует битмап как текстуру грани. Следующий на испытании был sandy 3d. MovieMaterial() его уже адекватный и в качестве грани действительно активный мувик, НО как он искажает его, просто ужасно. Подскажите кто сталкивался с данным вопросом в каком направлении двигаться, может есть еще какие-то 3Д библиотеки ? Буду признателен любым ответам по этому поводу. |
Может нужно установить параметры фильтрации? (Как в нейтивных GAPI типа D3D).
|
а какк именно выглядят искажения, может там просто с fov надо поиграть? Или сглаживание включить.
|
Я в каком-то блоге видел рабочий пример на Away3D с активными гранями как раз из мувиков. Ссылкой к сожалению поделиться не смогу.
|
Я не знаком с движками, но мне кажется что текстуру можно менять динамически. Ну так поставь ENTER_FRAME и регулярно перерисовывай BitmapData того Bitmap, который зарегистрирован как текстура.
А вот если тебе нужна интерактивность — то получи от движка UV координаты события и смотри что у тебя в реальном мувике под этим местом. И делай что надо — вываливай дропдауны, активируй роловеры, прочее... |
если нет ограничений по версии плеера, то в 10ке можно просто расставить эти мувики как грани куба, пример
|
куб можно сделать без помощи классов http://journal.easyflash.org/node/82
|
http://www.flashandmath.com/advanced/menu3d/index.html
вот, например но когда мне понадобилось работать с 3д пространством из кубиков - предпочел написать руками ;) |
У флеш 10 у мувиклипов есть свойство z и есть свойство rotation по каждой координате. Этого достаточно, чтобы сделать куб с мувиклапами. Вот пример что вышло когда-то у меня http://94.127.67.161/3dcube.swf
не смотря на то, что там картинки на гранях -- они в мувиклипах на самом деле. Просто у меня мультиков не было, чтоб туда загнать в грани эти. Самое сложное в такой организации - расставить addChild-ы так, чтобы задние мувики находились сзади |
Цитата:
|
| Часовой пояс GMT +4, время: 19:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.