Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Такой диплом. Плиз! Хелп! (http://www.flasher.ru/forum/showthread.php?t=90611)

u_v_j 15.01.2007 13:35

Такой диплом. Плиз! Хелп!
 
Здрасте, Господа!
Нет ни времени, ни трафика лопатить форум, ибо проблема сугубо конкретная. Точнее, задача. А вот метод решения не могу в голове провернуть, а куда тут написать - не знаю, так как зашёл только что.
Дано: необходимость сделать так, чтобы экспортированый из 3DMax, соответственно, трёхмерный коридор здания можно было во флэш-сайте, так сказать, "пройти пешком". То есть, где захотелось - повернуть "взгляд", хоть на 360 градусов.
Имеем: модель в из макса, конвертированную во флэш, набор хаотично расположенных на плане дверей на каждом этаже, коих 5(чтоб на сектора делить труднее было), + есть ещё несколько панорамных фото, но это уже к другой истории.
Буду рад любой конструктивной мысли, либо такому же предложению, куда пойти поискать.;)

etc 15.01.2007 13:39

Флеш не очень подходит для подобной задачи. Я бы даже сказал, что совсем не подходит.

u_v_j 15.01.2007 13:48

спасибо, однако, не конструктивно. ибо есть две технолигии, изветные мне. одна - экспорт 3d объектов во флэш, вторая - что-то типа просмотра панорамных снимков с псевдо-движением по ним.
одна голова - хорошо, а две - хорошо-хорошо. :)

etc 15.01.2007 14:07

А что вас интересует? Алгоритмы? Или что?

u_v_j 15.01.2007 14:12

конкретно меня интересует, возможно ли - и каким образом, чтобы правильнее - сделать с отрендеренным 3D-объектом, в данном случае коридором - то же самое, что и с панорманым снимком просматриваемым на все 360 градусов. то есть, возможность передвигаться "от первого лица" (хоть как-нибудь, даже пошагово) в трёхмерном коридоре, и иметь возможность поворачивать взгляд в любой точке этого объекта. либо, взависимости от "шага".
надеюсь, доступно сформулировал.

etc 15.01.2007 14:16

Написать рендерер этого объекта и панорамы. Т.е. изучить преобразования координат, наложения текстур на поверхность и т.п.

u_v_j 15.01.2007 14:33

значица, так. прога, точнее, рендерер под макса, версии 5.1 (нафик больше, если результат тот же?;) называется, Swift3DMAXV2Release-026. каким макаром он там всё делает, я без малейшего понятия. иначе б не лез сюда с глупыми вопросами.
насчёт текстур - о них речи нет. я так предполагаю, что идёт преобразование полигонов в векторные объекты и раскадровка их в клип (если динамический объект). детально, само собой, не изучал. да и не о том я тут спрашиваю.
вдруг кто-нибудь чем-нибудь подобным занимался? игры, там, ролики какие рекламные... ну мало ли...
важен принцип. даже если будет не в идеале так, как нужно мне - всё равно буду признателен за "пинок" в нужном направлении! ;)

Ekzi 15.01.2007 16:00

На flash из maxа интерактивно не получится если уж совсем нужно, воспользуйся ппрогой Cult3d

etc 15.01.2007 16:37

Цитата:

Сообщение от u_v_j
важен принцип. даже если будет не в идеале так, как нужно мне - всё равно буду признателен за "пинок" в нужном направлении! ;)

Прога просто рендерит в вектор и покадрово запихивает в ролик.
Тебе нужно писать во флеше свой рендерер, который будет отрисовывать все полигоны, сортировка по глубине, преобразования координат и т.п. Т.е. писать свой 3D-движок или искать готовый.

u_v_j 15.01.2007 21:59

Цитата:

Сообщение от __etc
Прога просто рендерит в вектор и покадрово запихивает в ролик.
Тебе нужно писать во флеше свой рендерер, который будет отрисовывать все полигоны, сортировка по глубине, преобразования координат и т.п. Т.е. писать свой 3D-движок или искать готовый.

М-дя... Сильно круто для меня... Буду менять концепцию.
А что, готовые существуют? Сталкивался кто?

Nirth 15.01.2007 22:04

Есть возможность грузит 3ds модели в AS3 в рантайме.

только полноенных движков пока нету (пока только Wireframe)

combo 15.01.2007 22:21

насчёт плавных поворотов на 360 поградусно(!) - покадрово это нереально, но програмное рисование возможно(видел даже статьи на эту тему, поищи в инете). Сделать нечто наподобии старых рпг-шек - это типа когда кнопкой поворачиваешь героя на 90градусов и ходишь семимильными шагами по отрендеринным коридорам - вполне реально. Просто делаешь переходы на нужные панорамные кадры, с помощью нехитрых мат.формул и всё...

miramax 15.01.2007 22:56

Цитата:

Сообщение от combo
насчёт плавных поворотов на 360 поградусно(!) - покадрово это нереально, но програмное рисование возможно(видел даже статьи на эту тему, поищи в инете). Сделать нечто наподобии старых рпг-шек - это типа когда кнопкой поворачиваешь героя на 90градусов и ходишь семимильными шагами по отрендеринным коридорам - вполне реально. Просто делаешь переходы на нужные панорамные кадры, с помощью нехитрых мат.формул и всё...

Чиво-чиво-чиво?
А ты пробовал ?

combo 15.01.2007 23:04

Цитата:

Сообщение от miramax
Чиво-чиво-чиво?
А ты пробовал ?

всмысле рисование или покадровку? покадровку пробовал

miramax 15.01.2007 23:07

Где хранить тонны отрендеренной битмапдаты ?

Ekzi 15.01.2007 23:39

МУжики, cult3D экспорт из 3d max, пару шелчков мышью и все готово

combo 16.01.2007 00:06

Цитата:

Сообщение от miramax
Где хранить тонны отрендеренной битмапдаты ?

ну с этим всё равно ничего не поделаешь, это за плата за лень написания своего движка. Можно допустим сделать папку, где будут хранится все рисунки(их дейс-но будет море) и подгружать по мере необходимости, а неиспользуемые убирать из фильма... Правда не исключено что памяти это будет жрать и тормозить(у меня тормозило страшно).
ну а кол-во картинок будет возрастать в геом.прогрессии умноженной, в зависимости от того, насколько плавным должно быть движение... хотя черт знает... если коридор допустим один и шаги влево-вправо ограничены его шириной, а вверх прыгать нельзя...
Короче, это бред, но имхо проще и понятнее, чем копаться в чужих рисовальных классах... :away:

aksios 16.01.2007 00:28

Свой движок во флеше на енту тему чета еще никому написать не удалось - типа флеш дает тормоза как только в него пытаются положить сколько нибудь приличную графику.
Сделать мультик с коридором и дверями в векторном примитиве можно, но 3д редактор тут не нужон ваще.
Проги там всякие умеют рендерить 3д сцены, максимум что это дает, как было указано выше: записать видео и втыкать по мере необходимости - в ключевых точках.

Gosha_master 16.01.2007 01:24

Как уже написали ранее: cult3D экспорт из 3d max, пару шелчков мышью и все готово!
Свой движок ты не напишешь! Готовые есть, но они паршивые, едят память, кэш и все, что только можно и выходит бред!
Есть вариант как уже писалось ранее, но вот только надо точно знать конкретно архитектуру и задачу:
Рендерить все в чем угодно сделать просмотрщик, который это все подгружает и вуоля! Так часто на сайтах делают обзор машин, телефонов и прочее... Есть хороший плагин для Quick Time на эту тему, и весит мало и результат приемлемый. Только вот как он называется я не помню, а как его найти не знаю... Можт тута у кого найдется?...

u_v_j 16.01.2007 05:12

Всем спасибо. Нечто конструктивное получить удалось. Однако, задача как с движком и формулами не для меня по причине моей необразованности в этой сфере. О причинах рассуждать не будем.
Вспомнил тут неожиданно! Был у меня мульт на флэше, точнее, игрулька такая. Вроде как звалась Crimson Room или что-то в этом роде. Не Кримсонлэнд. Не путать. Так вот, в ней чел, типа проснулся в незнакомой комнате и пытается найти подсказки, чтобы получить ключь и выбратсья... Так вот, там был реализован принцип, который мне бы очень подошёл, без всяких плавных повопротов, битмапов и 3д графики. Чистый флэш. Но мульт умер вместе с моим старым винтом, да и расковырять swf-ку не вышло бы. Она вроде защищена была.

Да, теперь ещё вопрос. Есть, к примеру, прямоугольник с к-либо рисунком. Края боковые этого объекта нужно совместить скриптом так, чтобы при нажатии на объекте и drag его в лево-право создавалост впечатление, что он как-бы вращается вокруг наблюдателя. То есть, скажем, в окошке видна часть поверхности, тянем в сторону - разглядываем всё вокруг себя на все 360... То есть, объектом можно вставить ту же самую круговую панораму. Скажем, я в центре кабинета и мне нужно повернуться кругом и рассмотреть его.
Тут уже нужен код. Или ссылка.

Ekzi 16.01.2007 15:57

Crimson Room имеет отрендеденный битман=) там 3d 100% сайт вот не помню... takagizm.org чтоль

Pablo4d 16.01.2007 16:44

Цитата:

Сообщение от u_v_j
Здрасте, Господа!
Нет ни времени, ни трафика лопатить форум, ибо проблема сугубо конкретная. Точнее, задача. А вот метод решения не могу в голове провернуть, а куда тут написать - не знаю, так как зашёл только что.
Дано: необходимость сделать так, чтобы экспортированый из 3DMax, соответственно, трёхмерный коридор здания можно было во флэш-сайте, так сказать, "пройти пешком". То есть, где захотелось - повернуть "взгляд", хоть на 360 градусов.
Имеем: модель в из макса, конвертированную во флэш, набор хаотично расположенных на плане дверей на каждом этаже, коих 5(чтоб на сектора делить труднее было), + есть ещё несколько панорамных фото, но это уже к другой истории.
Буду рад любой конструктивной мысли, либо такому же предложению, куда пойти поискать.;)

Все что могу - так это показать что у меня получилось с экспортом из макса во флеш через XML(я написал специальный плагинчик под макс)

http://www.pablo4d.siteburg.com/?l=e&p=flash_lab
тыкни на шарик

там есть статистика по колву полигонов - поэтому ты будешь иметь примерное представление о возможностях флеш плеера до 8 версии включительно.

Kikasso 16.01.2007 20:51

шарик не грузится ((

Pablo4d 16.01.2007 20:58

мыло давай свое - отправлю

u_v_j 16.01.2007 23:09

2 E.x.E: то есть, в курсе, про что я. Значит, на сколько трудно будет сварганить нечто подобное под нужную мне форму? Напомню, я не силён во всех этих делах. Так что, лучше "пальцем показать" :)

2 Pablo4d: у меня тоже не открылся шарик. вообще тишина. мыло j_hunter@mail.ru :)

P.S. В принципе, на render.ru есть одна статейка про движок. но это слишком сложно и ресурсоёмко выйдет. конечная цель - не игра, а типа он-лайн экскурсии по зданию. но интерактивная.
в общем, я скорее всего, упрощу всё до безобразия. но хотелось бы поподробнее разобраться с темой про Crimson Room...
Жаль, я многого не знаю :(

combo 18.01.2007 00:10

u_v_j, дашь посмотреть что получилось?

u_v_j 18.01.2007 04:33

combo: дам. если осилю... скорее всего, всё будет гораздо примитивней.

Ekzi 18.01.2007 15:47

Ну так=) 3d max знаем? Вопшем в нем делаем всю анимацию, а после прогой SWIFT 3D перегоняем в JPEG или сразу в swf. Потом уже, скиптуем на произгавание кадров, отмотку назад и тд.

u_v_j 20.01.2007 04:59

Так вот в скриптовании-то и дело! Я тут и просто нарисовать условно коридор могу. Тем более, что в нём ничего примечательного. А вот как сделать, чтоб заработало - х.з. Проблема, как раз, в программировании.


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

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