PDA

Просмотр полной версии : [Papervision] Обработка большого числа 3d объектов.


alikSmehoff
27.10.2009, 23:36
Здравствуйте,

имеется модель в 3ds max, в которой большое число кубов, на каждом кубе текстура. Возможно ли импортировать эту 3d сцену во Flash, чтобы можно было поворачивать, приближать/отдалять камеру и выделять отдельные кубики, НО чтобы компьютер не тормозил? Насколько я понимаю, для этого нужно поработать с Papervision3D?

VVall
28.10.2009, 01:32
Чтобы получить 3D без торможения, нужно надолго забыть про Flash.

alikSmehoff
28.10.2009, 14:01
А есть ли еще какие способы для импорта 3д модели на сайт без использования Flash и без заметного снижения производительности?

Division
28.10.2009, 15:41
http://code.google.com/intl/ru-RU/apis/o3d/
http://ru.wikipedia.org/wiki/Java_OpenGL
http://www.unity3d.ru/

Но как правило требуется чтоб у юзера стоял соответствующий плагин.
PS как-то ковырял unity3D - ИМХО самый мощный двиг для браузера. И не дорогой.

Wolsh
28.10.2009, 18:28
Unity3D неплох, но если не нужны всякие сложности, шейдеры и тп - мне кажется и флэш прекрасно справится. Те же Танки Онлайн (http://tankionline.com/index_rus.html) на Alternativa3D показывают весьма приличную производительность.

VVall
28.10.2009, 18:32
Те же Танки Онлайн (http://tankionline.com/index_rus.html) на Alternativa3D показывают весьма приличную производительность.
8 с небольшим кадров в секунду на PIV 3.0 GHz. Это прилично?

Wolsh
28.10.2009, 20:08
Ну у меня 40 fps. В браузере. Когда сервер не лагает и связь нормальная)) Это же игра! Скачай танк-вьюер (http://forum.alternativaplatform.com/posts/downloadAttach/1027.page). ФПС просто бешеный.

VVall
28.10.2009, 20:27
В просмотрщике 60 кадров в секунду на единственной примитивной модели без освещения и даже без сглаживания текстуры. Может быть для Flash, не предназначенного для 3D, это и достижение, но в 2009 году это не называется прилично, это от силы уровень мобильных телефонов.

Для быстрого 3D в браузере есть тот-же Shockwave.

Wolsh
28.10.2009, 20:45
У товарища автора - кубики. Куда уж примитивней. И я оговорился сразу - "если не нужны всякие сложности, шейдеры и тп".
p.S. Меня например мало что заставит устанавливать какой-то неизвестный плагин, чтобы посмотреть какой-то неизвестный сайт.

alikSmehoff
28.10.2009, 23:38
Да, да просто кубики с текстурой, и чтобы на них можно было кликать.
Очень много ~ 10000. Реально?

Division
29.10.2009, 00:22
Очень много ~ 10000. Реально?
Нет. Без аппаратного рендера хай middle поли сцену не сделать.

iNils
29.10.2009, 12:50
8 с небольшим кадров в секунду на PIV 3.0 GHz. Это прилично?
В просмотрщике 60 кадров в секунду на единственной примитивной модели без освещения и даже без сглаживания текстуры. Может быть для Flash, не предназначенного для 3D, это и достижение, но в 2009 году это не называется прилично, это от силы уровень мобильных телефонов.У меня на буке фпс танков 35-40 в дебаг плеере. Этого хватает с головой. А погоня за большим фпс - мозгоблудие.

VVall
29.10.2009, 20:09
Для игр высокий FPS важен. Про это давным-давно говорят дизайнеры игр, и, собственно, поэтому на консолях уже давно 50/60 FPS стандарт, на компьютерах сверху не ограничивают, а ваши 35-40 - нежелательный минимум, который встречается только по причине ограниченности ресурсов. Режиссёры кино (на которое все любят ссылаться, мол 24 кадра достаточно) тоже говорят о необходимости повышения частоты кадров вдвое, и камеры с проекторами для работы с повышенной частотой кадров давно существуют и используются. Это к вопросу о мозгоблудии.

35-40 в танках, конечно, хорошо, но у вашего бука есть один недостаток - он ваш, а не среднестатистический.

iNils
30.10.2009, 14:49
Для игр высокий FPS важен. Это миф из серии важности мегапикселей в фотоаппаратах. Маркетинговая лапша, ибо надо продавать своих навороченные видюхи.
Режиссёры кино (на которое все любят ссылаться, мол 24 кадра достаточно) тоже говорят о необходимости повышения частоты кадров вдвоеТо что движении получается более плавным, я абсолютно согласен, это видно.
А теперь к цифрам, берем фпс 40, это значит, что между кадрами проходит 0.025 мс.
Это примитивный тест (http://www.shell.com/home/content/motorsport/ferrari/technical_partnership/how_quick_are_you/index.html&promo=f1banner) на скорость, в условиях сказано, что вы должны уложится в 0.275 мс. То есть в 10 раз медленнее.
Как бы вы не повышали фпс, и хотя мозг и будет это фиксировать (постфактум), двигаетесь вы в разы медленнее, поэтому скорость реакции не будет расти, но картинка будет красивее.

VVall
30.10.2009, 20:35
Это миф из серии важности мегапикселей в фотоаппаратах. Маркетинговая лапша, ибо надо продавать своих навороченные видюхи.
Когда об этом начали говорить, не было навороченных видюх и навороченных домашних компьютеров. Между прочим, в самых ранних играх (начало 1970-х, речь про массово доступные, а не эксперименты типа Space Wars) сразу было 50 FPS, так как они были жёстко привязаны к телевизионной развёртке, и до появления фреймбуферов снизить частоту кадров было просто невозможно. А снизилась она на домашних компьютерах (начало 1980-х), у которых буфер кадра уже был, а нормального видеоконтроллера не было и процессор был слабым для быстрого вывода графики - тот-же ZX Spectrum.

Скорость реакции не имеет определяющего значения для выбора частоты кадров. Вы наверняка знаете, что любой тест реакции легко обмануть и получить запредельные значения, если быть готовым и нажать кнопку наугад, заранее. Такое в играх происходит часто, люди не расчитывают исключительно на реакцию. Играют на упреждение, используют заученные комбинации и т.п.

iNils
30.10.2009, 22:55
Когда об этом начали говорить, не было навороченных видюх и навороченных домашних компьютеров.Говорят много о чем. Тогда посылы были одни, сейчас другие. Сейчас уже и HD не хватает, хотят больше, выше, сильнее.
Вы наверняка знаете, что любой тест реакции легко обмануть и получить запредельные значения, если быть готовым и нажать кнопку наугад, заранее.Тест симулировал старт болида ф-1 и нажатие раньше засчитывался как фальстарт.
Такое в играх происходит часто, люди не расчитывают исключительно на реакцию. Играют на упреждение, используют заученные комбинации и т.п.Поэтому запредельные фпс роли не играет, только на плавность восприятия создавая эффект реализма.

alikSmehoff
01.11.2009, 16:19
А если будет всего лишь 1500 3D-кубиков с текстурой ? Тоже нереально?

xdoom
29.11.2009, 14:18
А если будет всего лишь 1500 3D-кубиков с текстурой ? Тоже нереально?

Мне кажется будет тормозить... хотя зависит от их размера и сцены в 640х480 вполне должны сработать, на фул скрин будет тяжко.. только тесты могут ответить.


По поводу реакции и fps.
Мне до сих пор почему то не верят что я мог отличить refresh rate электрических моников, 80Hz от 100Hz .. 60Hz то вообще глаза просто резало. мне было комфортно с развёрткой моника 120Hz-200Hz и от 200 fps, в ку2 и ку3 со мной было трудно тягаться с такими параметрами, результат был выше чем 120fps и 80Hz... это чувствовалось, при больших частотах обновления намного комфортней.. при таком раскладе даже при непоправимых стратегических ошибках зачастую выручала реакция. (мышь опрос мыши тоже должен быть более 200Hz)) У меня большой опыт quake с ку1, ку2 городские чемпионаты и ку3 областные.. в 2005-2006 игры закончились, универ, работа.. но восприятие картинки осталось... жду не дождусь пока снова появятся моники способные давать 120Hz-200Hz ... а сейчас смысла в fps больше 60 не немого, главное чтоб не падало ниже 60, тогда это может быть заметно.. ведь почти все современные моники не могут дать обновление картинки экрана больше чем 60-75 раз в секунду ... но этого очень хочется.

В ситуациях когда реакция и доли-секунды играют хоть какое-нить значение это очень важно. )
В других, например стратегиях и презентациях 60Hz вполне достаточно.. )
В кино, например трансформерах 2 очень много сцен где из за 25 кадров в динамичных сценах ничерта не понятно что происходит, просто муть и рябъ, нет чёткости... 25 для экшен кина очень мало. жаль что для порно достаточно )