![]() |
Такой диплом. Плиз! Хелп!
Здрасте, Господа!
Нет ни времени, ни трафика лопатить форум, ибо проблема сугубо конкретная. Точнее, задача. А вот метод решения не могу в голове провернуть, а куда тут написать - не знаю, так как зашёл только что. Дано: необходимость сделать так, чтобы экспортированый из 3DMax, соответственно, трёхмерный коридор здания можно было во флэш-сайте, так сказать, "пройти пешком". То есть, где захотелось - повернуть "взгляд", хоть на 360 градусов. Имеем: модель в из макса, конвертированную во флэш, набор хаотично расположенных на плане дверей на каждом этаже, коих 5(чтоб на сектора делить труднее было), + есть ещё несколько панорамных фото, но это уже к другой истории. Буду рад любой конструктивной мысли, либо такому же предложению, куда пойти поискать.;) |
Флеш не очень подходит для подобной задачи. Я бы даже сказал, что совсем не подходит.
|
спасибо, однако, не конструктивно. ибо есть две технолигии, изветные мне. одна - экспорт 3d объектов во флэш, вторая - что-то типа просмотра панорамных снимков с псевдо-движением по ним.
одна голова - хорошо, а две - хорошо-хорошо. :) |
А что вас интересует? Алгоритмы? Или что?
|
конкретно меня интересует, возможно ли - и каким образом, чтобы правильнее - сделать с отрендеренным 3D-объектом, в данном случае коридором - то же самое, что и с панорманым снимком просматриваемым на все 360 градусов. то есть, возможность передвигаться "от первого лица" (хоть как-нибудь, даже пошагово) в трёхмерном коридоре, и иметь возможность поворачивать взгляд в любой точке этого объекта. либо, взависимости от "шага".
надеюсь, доступно сформулировал. |
Написать рендерер этого объекта и панорамы. Т.е. изучить преобразования координат, наложения текстур на поверхность и т.п.
|
значица, так. прога, точнее, рендерер под макса, версии 5.1 (нафик больше, если результат тот же?;) называется, Swift3DMAXV2Release-026. каким макаром он там всё делает, я без малейшего понятия. иначе б не лез сюда с глупыми вопросами.
насчёт текстур - о них речи нет. я так предполагаю, что идёт преобразование полигонов в векторные объекты и раскадровка их в клип (если динамический объект). детально, само собой, не изучал. да и не о том я тут спрашиваю. вдруг кто-нибудь чем-нибудь подобным занимался? игры, там, ролики какие рекламные... ну мало ли... важен принцип. даже если будет не в идеале так, как нужно мне - всё равно буду признателен за "пинок" в нужном направлении! ;) |
На flash из maxа интерактивно не получится если уж совсем нужно, воспользуйся ппрогой Cult3d
|
Цитата:
Тебе нужно писать во флеше свой рендерер, который будет отрисовывать все полигоны, сортировка по глубине, преобразования координат и т.п. Т.е. писать свой 3D-движок или искать готовый. |
Цитата:
А что, готовые существуют? Сталкивался кто? |
Есть возможность грузит 3ds модели в AS3 в рантайме.
только полноенных движков пока нету (пока только Wireframe) |
насчёт плавных поворотов на 360 поградусно(!) - покадрово это нереально, но програмное рисование возможно(видел даже статьи на эту тему, поищи в инете). Сделать нечто наподобии старых рпг-шек - это типа когда кнопкой поворачиваешь героя на 90градусов и ходишь семимильными шагами по отрендеринным коридорам - вполне реально. Просто делаешь переходы на нужные панорамные кадры, с помощью нехитрых мат.формул и всё...
|
Цитата:
А ты пробовал ? |
Цитата:
|
Где хранить тонны отрендеренной битмапдаты ?
|
МУжики, cult3D экспорт из 3d max, пару шелчков мышью и все готово
|
Цитата:
ну а кол-во картинок будет возрастать в геом.прогрессии умноженной, в зависимости от того, насколько плавным должно быть движение... хотя черт знает... если коридор допустим один и шаги влево-вправо ограничены его шириной, а вверх прыгать нельзя... Короче, это бред, но имхо проще и понятнее, чем копаться в чужих рисовальных классах... :away: |
Свой движок во флеше на енту тему чета еще никому написать не удалось - типа флеш дает тормоза как только в него пытаются положить сколько нибудь приличную графику.
Сделать мультик с коридором и дверями в векторном примитиве можно, но 3д редактор тут не нужон ваще. Проги там всякие умеют рендерить 3д сцены, максимум что это дает, как было указано выше: записать видео и втыкать по мере необходимости - в ключевых точках. |
Как уже написали ранее: cult3D экспорт из 3d max, пару шелчков мышью и все готово!
Свой движок ты не напишешь! Готовые есть, но они паршивые, едят память, кэш и все, что только можно и выходит бред! Есть вариант как уже писалось ранее, но вот только надо точно знать конкретно архитектуру и задачу: Рендерить все в чем угодно сделать просмотрщик, который это все подгружает и вуоля! Так часто на сайтах делают обзор машин, телефонов и прочее... Есть хороший плагин для Quick Time на эту тему, и весит мало и результат приемлемый. Только вот как он называется я не помню, а как его найти не знаю... Можт тута у кого найдется?... |
Всем спасибо. Нечто конструктивное получить удалось. Однако, задача как с движком и формулами не для меня по причине моей необразованности в этой сфере. О причинах рассуждать не будем.
Вспомнил тут неожиданно! Был у меня мульт на флэше, точнее, игрулька такая. Вроде как звалась Crimson Room или что-то в этом роде. Не Кримсонлэнд. Не путать. Так вот, в ней чел, типа проснулся в незнакомой комнате и пытается найти подсказки, чтобы получить ключь и выбратсья... Так вот, там был реализован принцип, который мне бы очень подошёл, без всяких плавных повопротов, битмапов и 3д графики. Чистый флэш. Но мульт умер вместе с моим старым винтом, да и расковырять swf-ку не вышло бы. Она вроде защищена была. Да, теперь ещё вопрос. Есть, к примеру, прямоугольник с к-либо рисунком. Края боковые этого объекта нужно совместить скриптом так, чтобы при нажатии на объекте и drag его в лево-право создавалост впечатление, что он как-бы вращается вокруг наблюдателя. То есть, скажем, в окошке видна часть поверхности, тянем в сторону - разглядываем всё вокруг себя на все 360... То есть, объектом можно вставить ту же самую круговую панораму. Скажем, я в центре кабинета и мне нужно повернуться кругом и рассмотреть его. Тут уже нужен код. Или ссылка. |
Crimson Room имеет отрендеденный битман=) там 3d 100% сайт вот не помню... takagizm.org чтоль
|
Цитата:
http://www.pablo4d.siteburg.com/?l=e&p=flash_lab тыкни на шарик там есть статистика по колву полигонов - поэтому ты будешь иметь примерное представление о возможностях флеш плеера до 8 версии включительно. |
шарик не грузится ((
|
мыло давай свое - отправлю
|
2 E.x.E: то есть, в курсе, про что я. Значит, на сколько трудно будет сварганить нечто подобное под нужную мне форму? Напомню, я не силён во всех этих делах. Так что, лучше "пальцем показать" :)
2 Pablo4d: у меня тоже не открылся шарик. вообще тишина. мыло j_hunter@mail.ru :) P.S. В принципе, на render.ru есть одна статейка про движок. но это слишком сложно и ресурсоёмко выйдет. конечная цель - не игра, а типа он-лайн экскурсии по зданию. но интерактивная. в общем, я скорее всего, упрощу всё до безобразия. но хотелось бы поподробнее разобраться с темой про Crimson Room... Жаль, я многого не знаю :( |
u_v_j, дашь посмотреть что получилось?
|
combo: дам. если осилю... скорее всего, всё будет гораздо примитивней.
|
Ну так=) 3d max знаем? Вопшем в нем делаем всю анимацию, а после прогой SWIFT 3D перегоняем в JPEG или сразу в swf. Потом уже, скиптуем на произгавание кадров, отмотку назад и тд.
|
Так вот в скриптовании-то и дело! Я тут и просто нарисовать условно коридор могу. Тем более, что в нём ничего примечательного. А вот как сделать, чтоб заработало - х.з. Проблема, как раз, в программировании.
|
| Часовой пояс GMT +4, время: 13:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.