![]() |
3D движки на flash
http://www.rockpapershotgun.com/images/june08/alt2.jpg
Вот с одного сайта наткнуся на статью(англоязычную) где были представлены 2 примера одного 3д движка на флеш. Выглядит многообещающе. http://www.rockpapershotgun.com/?p=1866 Англиский я знаю плохо, поэтому не понял о чом статья, но понял что это сделали руские |
Новость устарела, малость.
|
Мне кажется, на чистом Flash, без Open GL это невозможно
|
L1965, это уже реализовано. что значит не возможно?
|
А может когда-нибудь флэш подружится с open gl )))
|
Ну а как вам то сами демки? Мне вот напоминает старый добрый дум)
|
Году этак в 2001, мне пришлось изучать DirectX 7 на сотом пентиуме с видеокартой без аппаратного ускорения - самые простые 3D модели удавалось запускать только в окне с размером пикселей этак 150-200. Сейчас инициализация 3d приложений без поддержки аппаратных ускорений невозможна.
Флеш не использует видеокарту. Поэтому 3d - это не для флеша |
в 10 аппаратная поддержка вроде будет, а движки эти реальны =) и они работают, и очень даже не плохо хочу заметить =)
|
L1965, откуда такая категоричность? это было возможно, когда 3Д ускорителей и не было в помине. это называется (по буквам) С-О-Ф-Т-В-Е-Р-Н-А-Я-П-О-Д-Д-Е-Р-Ж-К-А.
|
L1965:
у мну линейка (анриаловский движек) на лапте с видеокарточкой без акселератора запускалась... а вы говорите =) |
Эх, а я уже так от флеша остал, осталася еше на as первом(( куда уж мне до 3д движков
|
Вот набор библиотек, которые грузит на WindowsXP SP2 девятый player
ntdll.dll, kernel32.dll,wininet.dll advapi32.dll rpcrt4.dll secur32.dllcrypt32.dll, msvcrt.dll,user32.dll,gdi32.dll, msasn1.dll,oleaut32.dll,ole32.dll,shlwapi.dll, version.dll,winmm.dll,comdlg32.dll,comctl32.dll, shell32.dll,ws2_32.dll,ws2help.dll, imm32.dll,comctl32.dll,uxtheme.dll, MSCTF.dll,clbcatq.dll,comres.dll,mlang.dll, wdmaud.drv,setupapi.dll,wintrust.dll,imagehlp.dll, wdmaud.drv,setupapi.dll,msacm32.drv, msacm32.dll,midimap.dll,MSCTFIME.IME,schannel.dll netapi32.dll, userenv.dll Видно, что даже GDI+ не используется (хотя XP). Аналогично DirectSound не используется для звука. Без этого быструю работу обеспечить нельзя, поэтому флеш-player такой медленный. А 3d может быть отрисована с помощью технологий, аналогичных Zinc. Там есть функция LoadLibrary, а дальше задача становится тривиальной, но не имеющей никакого отношения к Flash |
Где-то читал что аппаратная поддержка в 10-ом плеере будет только для воспроизведения HD-Video, а пиксельные шейдеры будут во-первых софтверными и во-вторых ассинхронными.
|
Это демка движка alternativa3D. http://alternativaplatform.com
Помимо этого есть Papervision и Away3D. У каждого свои преимущества и недостатки, инфы на эту тему много. |
Действительно, без аппаратного ускорения выглядит почти как 3d - здорово!
|
L1965, тоесть ваша гениальность не на столько гениальна, что бы сделать выводы без предварительного клика по ссылке? вы тут затеяли спор о невозможности того, чего не понимаете, и не знаете как устроено? я вами восхищён!
|
Alternativa3D ничего не скрывает она говорит качайте наши библиотеки, мы научи вас ими пользоваться в некомерческих целях бесплатно, комерческая лицензия стои денежку. Наши ребятки удивили электронное сообщество всего мира.
http://docs.alternativaplatform.com/...ageId=19398661 http://docs.alternativaplatform.com/...ments/20873229 http://docs.alternativaplatform.com/...+Alternativa3D! |
Безусловно, работа, выполненная ребятами из Alternativa3D великолепна, учитывая, что писали они не программы, а скрипты, что труднее, учитывая отсутствие компилятора. И результат получился потрясающий - для Flash! Напоминает Doom2!!!
Но, на моем компьютере это дает только 50 Fps - а ведь загружены около 10 текстур и менее 1000 полигонов. И Doom2 не требовал Pentium IV - обходился 386. Кому сейчас интересна и нужна такая 3d графика? Не лучше ли писать свои плагины к броузерам, но добиваться приемлемого результата, используя современные 3d библиотеки. В свое время был сайт 300.ru, так там ребята использовали wrml и ДиректX7 - это смотрелось гораздо лучше! Ребята из Alternativa3D пишут, что Flash стоит у 90% пользователей. Но и видеокарты не ниже уровня GeForce2 (DirectX 8) стоят у такого же количества пользователей, если не больше. Зачем отказываться от их использования? Тем более, что такие простенькие задачи на графических библиотеках решаются даже быстрее, чем на Flash - а результат будет существенно лучше! Что движет вами, когда вы пытаетесь использовать Flash там, где эта технология дает заметный проигрыш другим? |
так у них, бедных, еще и компилятора не было? :)
|
Цитата:
|
здесь есть краткий обзор
http://www.adobe.com/devnet/actionsc..._overview.html AS основан на спецификации ECMA, компилируется в промежуточный байткод и выполняется AVM1 или AVM2. На настоящее время может компилироваться компиляторами Flash, Flex или MTASC, разработка последнего приостановлена в связи с тем, что автор продвигает собственный язык. Где то так. |
У меня нет Flex, есть только Flash, AS3. Я пишу класс (который, как я понимаю, не класс, а контейнер). Закончена разработка - я сохраняю изменения, т.е. файл as. Как запустить компилятор, прежде чем вносить изменения в другие классы?
|
L1965, эээ .... нажать CTRL + ENTER ?
|
Не, если нажать, то запускается fla-файл. Это скорее напоминает работу линкера, а мне нужен КОМПИЛЯТОР - который проверит правильность as-файла: что включены все инклюдники (т.е. import) и нет проблем с передачей параметров в функции - ведь я даже прототипов функций не вижу, если мне надо вызвать фукнции другого класса!!! Сейчас моя работа на флеше похожа на ад - я никак не могу привыкнуть, может чего посоветуете?
|
|
Спасибо, сегодня же скачаю триал! А то уже зверею, на флешеров бросаюсь, извините!
|
Поскольку флэш не использует аппаратную поддержку видеокарты, вполне логично, что скорость отрисовки не на много изменится в сравнении старой видеокарты с новой.
|
эм... sdk бесплатный =)
|
L1965, вам нужно только компилировать без запуска? тогда кажется F12 :) странных подход к задаче :)
|
Цитата:
|
†‡Paladin‡†, потому что флэш выдаёт ошибки компиляции, а потом пытается запустить то что получилось. это ничем не отличается от любого другого вида "проверки". флекс делает тоже самое, за исключением последующего запуска. и любой другой другой компилятор видит ошибки только во время компилирования.
|
поставьте Flex Builder, новый проект, select main class - set as default application.
Но это все уже вышло за пределы темы. |
всавлю свои 5 копеек по поводу правильности терминологии: АС - скриптовый язык, но то, что выполняется в браузере, это не АС, а "АСассемблер", а это уже интерпретируемый язык.
А поповоду плагинов для 3д... так их качать и устанавливать надо будет =) 1. сразу же отпадают все желающие посмотреть на вашу работу сидящие за умело настроенным корпоративным прокси =) 2. после них отсеиваются все "недоверчивые", кто не хочет качать себе какой-то левый софт, да еще и в качестве плугина к браузеру (я б тоже не стал, ну не дома, эт точно =) 3. и последними отсеиваются те, кто по техническим причинам не в состоянии произвести загрузку + инсталяцию вашего плугина (не хватает технических знаний, ОС/браузер не тот и т.п.) Итого из оставшихся 10 фанатов такого плугина 9 окажутся разработчиками этого плугина, а 10-й - подруга жизни главного инициатора затеи =) |
Цитата:
|
wvxvw, не АСассемблер, а abc :) так называется фомат байткода.
|
есть просто офигенный плагин с 3д http://www.viewpoint.com, много кто про него знает? а он показывал офигенные результаты работы еще в 2001 году, никто не хочет заходя на сайт качать и устанавливать непонятный плагин, все нажимают отмену и гуляют дальше, хотя 3д там потрясное...причем там можно использовать флэш ролики внутри 3д и управлять ими. Все хотят впихнуть 3д во флэш, т.к. плеер установлен уже у все пользователей интернет все знают что это за технология и с удовольствием ее используют.
|
Ничего писать и не надо - можно установить Java Машину и спокойно использовать OpenGL - и нормальное качество 3D и мультиплатформенность
|
Java, тоже не пользуется особой популярностью у рядовых пользователей.
|
Возможно, Java не очень полулярна здесь. Но в тоже время, скажем, компания IBM не рекомендует своим партнерам использовать Flash на страницах Интернета, в то время как использование Java-апплетов допускается. Как пример, сайт Государственного Эрмитажа www.hermitagemuseum.org
|
L1965:
А где там Ява-апплеты? чего-то не нашел... |
| Часовой пояс GMT +4, время: 20:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.