Alternativa 3D 5.0 FP10 — версия для Flash Player 10 “Astro”
16.05.2008 Антон ВолковПроизошло событие, которого мы давно ждали — вышла предварительная версия Flash Player 10 под кодовым названием “Astro”. Новая версия плеера позволяет использовать в Alternativa3D более быструю и качественную систему отрисовки и оптимизировать расчёты.
Нами принято решение параллельно вести две ветви разработки — для Flash Player 9 и Flash Player 10. Мы планируем соблюдать одинаковый функционал и API для лёгкой компиляции проектов на базе движка под разные плееры. Таким образом после выхода первого релиза 5.0 будет выпущен и 5.0 FP10.
Ниже представлены ранее опубликованные демонстрации с новой системой отрисовки без использования адаптивной триангуляции.
![]() |
![]() |
Для просмотра требуется установленный Flash Player 10



16.05.2008 в 18:49
Без комментариев…
16.05.2008 в 19:08
ну так всё же какие приемущества?
на сколько % увеличился fps? и как улучшилось качество?
16.05.2008 в 22:37
Помойму качество увеличилось во много-много раз.
Хотелось бы “боевого проекта” пощупать :) игру какую-нибудь, или может среду трёхмерного моделирования :)
16.05.2008 в 23:10
>Хотелось бы “боевого проекта” пощупать :) игру какую-нибудь, или может среду трёхмерного моделирования :)
Еще библиотека не вышла, а уже “пощупать” надеетесь - всему свое время.
17.05.2008 в 03:51
Круто!
В предыдущей версии (под 9-й плеер) подтормаживало при переходах из комнаты в комнату - сейчас вообще незаметно. Бегает легко и тормозов не ощущаю, хотя не могу похвастаться быстрой машиной.
17.05.2008 в 04:28
FPS упал. В некоторых местах 4.20, для девятки ниже 12 не опускалось.
17.05.2008 в 06:27
Особой разницы в фпс не заметил
17.05.2008 в 10:23
Качество хоть и постоянно на High, но в целом хуже, чем рендерит девятка в простое. Скорости особо не добавилось.
17.05.2008 в 15:34
FP10 выглядит гораздо лучше! Зачем нужна FP9 версия, если перспективная коррекция текстур, встроенная в десятый плеер, работает лучше, чем сложная адаптивная триангуляция?
17.05.2008 в 15:55
Мой Core 2DUO работает все явно шустрее. :)
На “моноядерных” машинах разницы не почуял. :(
17.05.2008 в 17:45
2Jarus:
Мы бы с радостью переключились только на одну ветвь разработки!
Сами понимаете, внедрять функционал и править ошибки в двух похожих, но тем не менее разных библиотеках — не сахар.
Но мы понимаем, что FP10 зарелизят не раньше осени, после чего уйдёт полгода-год на распространение его на пользовательских машинах. А практически в для любого проекта критерий успеха — аудитория. Никто не будет сейчас делать MMOG на FP10, если в неё будут играть только 10-15% от той аудитории у которой установлен FP9 . Поэтому мы и решили вести зеркальную разработку, чтобы проекты, в которых будет использована Alternativa3D могли легко “проапгрейдиться” до FP10, когда создатели сочтут это актуальным.
17.05.2008 в 18:19
Очень ждал ваших комментариев на тему 10го плеера.
Ожидаю дальнейшего развития. Удачи вам!
18.05.2008 в 15:59
Я сам разрабатываю игру на Flash 3D движке (к сожалению, не имею права раскрывать подробности раньше времени), но наш движок, конечно, намного проще вашего, по крайней мере на данный момент времени. Суть в том, что оценив свою проделанную работу и то, сколько еще осталось сделать, мы решили сразу нацелиться на FP10, чтобы не делать лишней работы (та же триангуляция еще не была готова, когда мы решили подождать и использовать вместо нее перспективную коррекцию). А научить пользователя ходить по ссылке “Get Flash Player 10″ - это не такой уж великий труд. Да и вообще, два моих проекта погибли, когда вышел Flash CS3. Все пришлось начинать заново с использованием уже AS3, поэтому мне просто не хочется, чтобы и наш текущий проект так же устарел после официального выхода FP10.
18.05.2008 в 17:06
круты! :)
перформанс - в пределах 24-64 фпс
в первой демке (бункер) были странные рывки на поворотах камеры.
18.05.2008 в 19:39
движка работает как часы.
графика не хуже чем в контре, так что если при запуске персов на уровень все будет по-прежнему на уровне, то конкурентов не будет.
18.05.2008 в 19:42
…правда на сцене с колоннами кусты выдают некоторые артефакты в виде белых промежутков между полигонами (если они так называются :) )
19.05.2008 в 12:51
Привет! Ну я ж говорил… :))) что особо быстро не будет… Т.к. там “дизайнеры” а не программисты делают флешь…
До сих пор помню ситуацию как знакомые программеры делали декомпилятор, ну и там деление координат вершин на 20 зачем то… :))) пипец! Да и вообще главный программер сказал что вся концепция флеша какая то “дизайнерская”.
Но я еще демку не смотрел! Вечером гляну! (т.к. флешь плеер 10 глючит).
А вообще я щаз тож делаю 3де игру (паралелльный проект) Дак вот, я сделал движок на 9 ке, примерно за неделю, он не такого масштаба как ваш, но там нету сортировки (почти нету), нету перспективной коррекции текстур, нету матричных преобразований… Ну а в остальном спрайты :) Но я это пишу не что бы похвастаться, а к тому что работает моя “игра” весьма шустро! Ибо там тока на отрисовке ресурсы забираются, ну и вывод - как бы мы не делали движки особой скорости не выиграешь! т.к. Отрисовка заберет свое. Как будет более менее версия, выложу ;)
19.05.2008 в 17:00
О посмотрел! Да… ну вы ребята просто гении! сделали на флеш 9 быстрее чем на астро… Конечно текстуры в фп10 и качество на высоте! Кстати там решен вопрос о сортировке? или вам приходится все равно сортировать вручную?
20.05.2008 в 00:09
[…] блоге Alternativa 3D появились 2 демки под Flash Player 10: первая, […]
20.05.2008 в 00:29
>
тогда почему бы не научить пользователя ходить по ссылке “Get Unity plugin″ ?
20.05.2008 в 00:30
єто было товарищу Jarus-у. блог захавал пол-поста, но смысл остался.
20.05.2008 в 00:32
Super Man Says: “там деление координат вершин на 20 зачем то… :))) пипец!” вам сюда, товарищ: http://en.wikipedia.org/wiki/Twip
20.05.2008 в 09:15
>Кстати там решен вопрос о сортировке? или вам приходится все равно сортировать вручную?
Там о сортировке и речи не идёт. Сортировку продолжаем делать по BSP
20.05.2008 в 11:16
to makc
Да это я примерно представлял, просто сама суть деления на двадцать… Что бы вывести все на экран все матрицы придется умножать на 20…
to Владимир Бабушкин
Ой плохо то как… :((( А я то думал… Может они наконец зет буфер сделали… Ну разве не дизайнеры делают??? :))) Я бы на месте их уже в 7мом флеше уже ввел полную поддержку 3де… Как будто там все так сложно… Все вычисления на си выглядели достаточно быстрее чем мы тут с вами придумываем на скрипте… Взять ту же трансформацию вершин или зет буфер… перспективу…
20.05.2008 в 12:02
ну там тоже ни дураки работают - если не сделали, значит есть веские причины.
20.05.2008 в 12:55
Веские причины у них действительно есть. Принципиальная позиция Adobe в том, что Flash-контент должен работать и выглядеть одинаково на любой ОС на любом компьютере. Хардварная поддержка создаёт проблемы с одинаковым отображением благодаря разным видео-картам, разным драйверам, разным цветовым профилям, настройкам визуализации и т.п.
Поэтому они двигаются очень осторожно и только в тех местах, где унификация возможна. Это касается Pixel Bender (т.к. контролируется расчёт каждого пикселя) и wmode=”gpu” т.к. речь идёт только об ускоренном выводе display object’ов и их наложении (тот же additive имеет одинаковую логику вне зависимости от оборудования и наличия видео-ускорителя).
20.05.2008 в 13:00
Ага, и одна из причин - флэш не для 3д. Но вот - “3дэ хатим, 3дэ хатим…” Ну, куда ж бедным разрабам было деваться? Даже нынешний 3дэ без аппаратки - фигня.
20.05.2008 в 16:28
вообще “три де” там чистая математика, добавить набор классов vertex3d, matrix3d, displayObject3d, и ряд немногих других на с-уровне можно было бы намного раньше, то же самое можно сказать и о песпективной отрисовке, там математика! Любое наше решение на ас3 будет медленнее чем если бы они сделали все это на с-уровне - 100%. Это не так много работы, и не нужны никакие видеокарты и прочие вещи о которых вы говорите. И таким образом разработчики сделали бы большой шаг нам “фанатам 3де во флеш” и мы бы наконец то перестали изобретать “велосипеды”… Но увы они нашли какие то веские причины…
20.05.2008 в 16:32
кстати Антон, по поводу технической стороны движка…
Я в своем тоже делал обрезку треугольников математическим методом но у меня особой скорости не придало…
Как у вас там сделана обрезка полигонов из вью порта? или вы просто маску наложили прямоугольную?
20.05.2008 в 18:07
> Принципиальная позиция Adobe в том, что Flash-контент должен работать и выглядеть одинаково на любой ОС на любом компьютере
Ню ню. Вы видели когда нибудь скриншоты с маков? Я могу покопаться в почте, если интересно. Или вот недавний пример http://osflash.org/pipermail/papervision3d_osflash.org/2008-May/021376.html
> Это касается …wmode=”gpu”
Как написал Tinic Uro, “you can expect that a significant amount of customers will not be able to view your content if you enable this mode due to driver incompabilities, and various defects in the software stack”.
20.05.2008 в 18:31
Super Man: Да я к чему. Был же у макромедии директор (отдельный разговор про то, что с ним сейчас сделали адобовцы, а, точнее, что они с ним НЕ сделали). Замечательно могли бы занять каждый свою нишу - флеш - 2д с несложными 3д эффектами, директор - 3д с хардваром, с высокополигональными моделями (относительно, конечно, но все равно ни в какое сравнение с этим убогим 3д во флеше, при всем уважении к Волкову и остальным), шейдерами, 3д физикой и пр. Впрочем, изначально так и задумывалось. Потом на директор забили, флеш продали и понеслось.
20.05.2008 в 19:55
продали не флеш, а всю компанию
20.05.2008 в 19:58
Нда, версия под FP9 шустрее оказалась. Может быть на старых компах ~1 ГГц есть прирост от видяхи, но на более менее нормальном FP10 даже медленнее. Я расстроен :( Что то тут не то… Эх, Адобе, перспективную коррекцию сделали, но без примитивного мимпаппинга выглядит ужасно.
20.05.2008 в 22:56
makc:
Ключевое слово “должен” ;)
MixailV, Super Man:
Насчёт скорости нативной перспективной коррекции ещё есть надежды. Продукт ещё в ранней бете, и Adobe знает о наших озабоченностях. Так что могут и ускорить и дать возможность снижать качество ради производительности (включить поддержку флага smooth, например).
Super Man:
А ты адаптивную триангуляцию делал? ;) Мы первое время всё понять не могли, почему тормозит. Потом поняли, что у нас за пределами вьюпорта на несколько метров в стороны триангуляция выполнялась.
Никаких масок — честная обрезка по плоскостям. Кстати говоря, это позволило избавиться от “костыля” near-clipping и приближаться к поверхностям сколь угодно близко не беспокоясь об инвертированных координатах.
21.05.2008 в 09:25
“костыля” - зачем так категорично, этому есть вполне разумное математическое объяснение.
21.05.2008 в 11:04
Плеер завис намертво (вместе с експлорером), вот скрин
http://www.fastlibs.com/temp/bunker.jpg
21.05.2008 в 11:42
to Антон Волков:
Теперь все понятно! У меня нету адаптивной треангуляции и перспективной коррекции (модельки построены таким оптимальным образом что она почти не нужна, т.е. не бросается в глаза), поэтому когда я сделал обрезку мне казалось что медленно работает. Получается что флешь плеер не рисует за пределами экрана :))) да и он физически не может это сделать.
21.05.2008 в 12:14
MixailV, спасибо, это стабильный баг из-за зацикленности в определении столкновений. Будем править.
Super Man, флэш-плеер отсекает отрисовку за пределами экрана. И у нас в изометрической демке Factory пока так и есть. Но не всегда вьюпорт может быть растянут на всё flash-окно, да и не зачем создавать пустые контейнеры для невидимых объектов поэтому клиппинг будем делать везде.
21.05.2008 в 18:21
Под Astro идет отлично!
16-20 fps при движении стабильно.
Вы очень крутые, парни! Только н днях набрел на ваш проект и как раз версия под Astro уже.
23.05.2008 в 03:53
Жесть!)
28.05.2008 в 23:39
MixailV Says:
21.05.2008 в 11:04
Плеер завис намертво (вместе с експлорером), вот скрин
увы практически тоже самое…
09.06.2008 в 20:35
Антон Волков
А 10й флэш плеер еще не умеет использовать видяху, или просто вы пока не использовали эту возможность?
10.06.2008 в 10:01
MikleB
К сожалению, не умеет и не будет (по-крайней мере в 10), судя по общению с Adobe.
10.06.2008 в 14:14
к сожалению и несмотря на действительно революционную технологию движок всё ещё остаётся далёким от совершенства и очень тормозящим. Открытое пространство так вообще можно и не воспроизводить качество теряется с движением (храм) уж лучше стоять. Короче полное гавно….
Вы убиваете свою работу создавая игры . Ва о каких играх можно говорить когда такой медляк и качество.
Будущее это 3d интернет
10.06.2008 в 17:07
Ставлю 2 евро, что вам меньше 18 лет :)
10.06.2008 в 17:15
и ты выиграешь
10.06.2008 в 17:16
Я знаю :)
10.06.2008 в 17:24
Как думаете можно ли создать 3d поисковую систему
10.06.2008 в 19:10
Всё можно, если умеючи :)
10.06.2008 в 19:14
Сейчас изучаю возможности Alternativa 3d для сатов
Но ничего не нахожу
10.06.2008 в 19:20
Тут уж от человека зависит, как ни крути :) Дальновидные смотрят наш roadmap в документации.
12.06.2008 в 01:30
Красивее стало - да. Но у меня по прежнему тормозит. (P4 1.8, 512MB, GF6600GT 128MB). ИМХО, для такого уровня графики даже на этой конфигурации должно летать.
12.06.2008 в 02:49
Была б хардварная поддержка, тогда бы летало.
А так, всё считается на вашем процессоре и крутость видеокарты не играет никакой роли.
22.07.2008 в 20:57
под 10 плеером который идет с 10ым флешем (альфа)
не работает ниразу:
VerifyError: Error #1033: Cpool entry 894 is wrong type.
на плеер говорит :
You have version 10,0,0,369 installed
хотя это возможно такой плеер глючный
22.07.2008 в 21:02
После выхода beta 2 перекомпилили демки.
Попробуйте обновиться до 10.0.0.525
22.07.2008 в 21:04
в 10,0,1,218 все по прежнему гут