PDA

Просмотр полной версии : Вращающаяся Земля. Как лучше сделать?


p08
20.03.2008, 18:36
Прошу помощи вот по какому вопросу:
Нужно сделать вращающуюся землю размером 180х180рх. Должна вращатся медленно, оборот примерно 3 секунды. Хочется не выходить за размеры флешки - 60 кб. Особой детализации не требуется.
Очень хотя сделать это без растра, на векторных элементах.
Протяжка карты под маской не подходит, потому как на таком крупном размере будет заметно что это не вращение, а именно протяжка карты.

Вообщем предполагаю четыре варианта действий:

1. Сделать во флеше линзу, и протянуть под ней плоскую карту. Но пока не нашел примеров линзы, и не знаю, есть ли вообще такие примеры. Возможно ли это в принципе?

2. Покадрово отрендерить в 3max. Но получается достаточно солидный размер, потому как кадров нужно много, и 3сек по 20 кадров - это уже как минимум 120 кил. (размер одного кадра -1.5-3кб) При оптимизации кадров вручную контуры материков могут плавать, потому как идеально подогнать геометрию всех кадров с одновременной оптимизацией врядли получится. Вообщем очень спорный путь..

3. Сделать 3ds анимацию, и ее уже переконвертить во флеш. Тут проблема с софтом, который будет собственно конвертить. Со Swift3D ver4 общий язык не нашел. Вообще сомневаюсь, что она может конвертить из 3ds во флеш. Буду благодарен за совет программы которой можно это сделать, и консультацию на сколько это целесообразно относительно полученых размеров флешки..

4. Нашел в инете вот такой пример:
http://makc.coverthesky.com/FlashFX/ffx.php?id=8
Но не могу толком разобратся, я не знаток ActionScript. И к тому же хотелось бы все-таки использовать только вектор. Если кто нибудь растолкует этот пример, и объяснит как тут применить векторную карту - буду очень благодарен.

Вообщем приму любые советы по поводу:) Растолкуйте пожалуйста.

chingachgoog
20.03.2008, 19:04
1. Сделать во флеше линзу, и протянуть под ней плоскую карту. Но пока не нашел примеров линзы, и не знаю, есть ли вообще такие примеры. Возможно ли это в принципе?
...
4. Нашел в инете вот такой пример:
http://makc.coverthesky.com/FlashFX/ffx.php?id=8
Но не могу толком разобратся, я не знаток ActionScript. И к тому же хотелось бы все-таки использовать только вектор. Если кто нибудь растолкует этот пример, и объяснит как тут применить векторную карту - буду очень благодарен.


Пример 4 тут на форуме обсуждался, жаль только забанили aQuestion (это как раз на него ссылка). Ищите.
Пункт 1 конечно возможен - все так же и тем же, т.е. DisplacementMapFilter

Kpblcc
20.03.2008, 19:28
есть такая софтина, swift3d создашь там землю, обтянешь текстурой (можно создать и в 3ds max, потом просто экспортировать в свифт, а уже свифт в свифте сделаешь вращение и создашь мувик, который добавишь во флешку

p08
20.03.2008, 19:34
есть такая софтина, swift3d создашь там землю, обтянешь текстурой (можно создать и в 3ds max, потом просто экспортировать в свифт, а уже свифт в свифте сделаешь вращение и создашь мувик, который добавишь во флешку
В какую версию этой программы можно импортировать 3ds? У меня есть 4, она 3ds не импортирует.

p08
20.03.2008, 20:43
Пример 4 тут на форуме обсуждался, жаль только забанили aQuestion (это как раз на него ссылка). Ищите.
Пункт 1 конечно возможен - все так же и тем же, т.е. DisplacementMapFilter
Не встречался ли вам пример такой линзы? Я, чесно говоря, в actionscript не много понимаю. С готовым примером разобратся легче.

chingachgoog
21.03.2008, 01:12
Нет, не встречался.
Пример готовый у вас есть. Просто DisplacementMapFilter надо будет построить в два этапа: через преобразование вектора в битмапдату. Увы, без разбора AS тут не обойтись.

Kpblcc
22.03.2008, 14:44
p08 у меня 4.50 отлично работает с .3ds, если что не получаеться могу помочь

flash33
22.03.2008, 17:06
http://lab.andre-michelle.com/earth

nick_name
01.04.2008, 14:45
а можно еще и злобнй метод.
в 3д макс создаешь землю,делаешь анимацию на 5 кадров, и рендеришь фсе пять кадров, и потом уже вставляишь их во флеш, думаю получитьсо но помучатьсо придетьсо