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.

Ниже представлены ранее опубликованные демонстрации с новой системой отрисовки без использования адаптивной триангуляции.

Bunker Temple

Для просмотра требуется установленный Flash Player 10

Комментарии (56) на “Alternativa 3D 5.0 FP10 — версия для Flash Player 10 “Astro””

  1. vol Says:

    Без комментариев…

  2. любитель Says:

    ну так всё же какие приемущества?
    на сколько % увеличился fps? и как улучшилось качество?

  3. Alexey Says:

    Помойму качество увеличилось во много-много раз.
    Хотелось бы “боевого проекта” пощупать :) игру какую-нибудь, или может среду трёхмерного моделирования :)

  4. Яски Says:

    >Хотелось бы “боевого проекта” пощупать :) игру какую-нибудь, или может среду трёхмерного моделирования :)
    Еще библиотека не вышла, а уже “пощупать” надеетесь - всему свое время.

  5. Xitri Says:

    Круто!
    В предыдущей версии (под 9-й плеер) подтормаживало при переходах из комнаты в комнату - сейчас вообще незаметно. Бегает легко и тормозов не ощущаю, хотя не могу похвастаться быстрой машиной.

  6. Димус Says:

    FPS упал. В некоторых местах 4.20, для девятки ниже 12 не опускалось.

  7. S-Constructor Says:

    Особой разницы в фпс не заметил

  8. etc Says:

    Качество хоть и постоянно на High, но в целом хуже, чем рендерит девятка в простое. Скорости особо не добавилось.

  9. Jarus Says:

    FP10 выглядит гораздо лучше! Зачем нужна FP9 версия, если перспективная коррекция текстур, встроенная в десятый плеер, работает лучше, чем сложная адаптивная триангуляция?

  10. Chernovweb Says:

    Мой Core 2DUO работает все явно шустрее. :)

    На “моноядерных” машинах разницы не почуял. :(

  11. Антон Волков Says:

    2Jarus:
    Мы бы с радостью переключились только на одну ветвь разработки!
    Сами понимаете, внедрять функционал и править ошибки в двух похожих, но тем не менее разных библиотеках — не сахар.

    Но мы понимаем, что FP10 зарелизят не раньше осени, после чего уйдёт полгода-год на распространение его на пользовательских машинах. А практически в для любого проекта критерий успеха — аудитория. Никто не будет сейчас делать MMOG на FP10, если в неё будут играть только 10-15% от той аудитории у которой установлен FP9 . Поэтому мы и решили вести зеркальную разработку, чтобы проекты, в которых будет использована Alternativa3D могли легко “проапгрейдиться” до FP10, когда создатели сочтут это актуальным.

  12. Konstantin Tumalevich Says:

    Очень ждал ваших комментариев на тему 10го плеера.
    Ожидаю дальнейшего развития. Удачи вам!

  13. Jarus Says:

    Я сам разрабатываю игру на Flash 3D движке (к сожалению, не имею права раскрывать подробности раньше времени), но наш движок, конечно, намного проще вашего, по крайней мере на данный момент времени. Суть в том, что оценив свою проделанную работу и то, сколько еще осталось сделать, мы решили сразу нацелиться на FP10, чтобы не делать лишней работы (та же триангуляция еще не была готова, когда мы решили подождать и использовать вместо нее перспективную коррекцию). А научить пользователя ходить по ссылке “Get Flash Player 10″ - это не такой уж великий труд. Да и вообще, два моих проекта погибли, когда вышел Flash CS3. Все пришлось начинать заново с использованием уже AS3, поэтому мне просто не хочется, чтобы и наш текущий проект так же устарел после официального выхода FP10.

  14. Евгений Потапенко Says:

    круты! :)

    перформанс - в пределах 24-64 фпс

    в первой демке (бункер) были странные рывки на поворотах камеры.

  15. SmivaL Says:

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

  16. SmivaL Says:

    …правда на сцене с колоннами кусты выдают некоторые артефакты в виде белых промежутков между полигонами (если они так называются :) )

  17. Super Man Says:

    Привет! Ну я ж говорил… :))) что особо быстро не будет… Т.к. там “дизайнеры” а не программисты делают флешь…
    До сих пор помню ситуацию как знакомые программеры делали декомпилятор, ну и там деление координат вершин на 20 зачем то… :))) пипец! Да и вообще главный программер сказал что вся концепция флеша какая то “дизайнерская”.

    Но я еще демку не смотрел! Вечером гляну! (т.к. флешь плеер 10 глючит).

    А вообще я щаз тож делаю 3де игру (паралелльный проект) Дак вот, я сделал движок на 9 ке, примерно за неделю, он не такого масштаба как ваш, но там нету сортировки (почти нету), нету перспективной коррекции текстур, нету матричных преобразований… Ну а в остальном спрайты :) Но я это пишу не что бы похвастаться, а к тому что работает моя “игра” весьма шустро! Ибо там тока на отрисовке ресурсы забираются, ну и вывод - как бы мы не делали движки особой скорости не выиграешь! т.к. Отрисовка заберет свое. Как будет более менее версия, выложу ;)

  18. Super Man Says:

    О посмотрел! Да… ну вы ребята просто гении! сделали на флеш 9 быстрее чем на астро… Конечно текстуры в фп10 и качество на высоте! Кстати там решен вопрос о сортировке? или вам приходится все равно сортировать вручную?

  19. Flash, Flex, Air » Alternativa 3D 5.0 Flash Player 10 Astro Says:

    […] блоге Alternativa 3D появились 2 демки под Flash Player 10: первая, […]

  20. makc Says:

    >

    тогда почему бы не научить пользователя ходить по ссылке “Get Unity plugin″ ?

  21. makc Says:

    єто было товарищу Jarus-у. блог захавал пол-поста, но смысл остался.

  22. makc Says:

    Super Man Says: “там деление координат вершин на 20 зачем то… :))) пипец!” вам сюда, товарищ: http://en.wikipedia.org/wiki/Twip

  23. Владимир Бабушкин Says:

    >Кстати там решен вопрос о сортировке? или вам приходится все равно сортировать вручную?
    Там о сортировке и речи не идёт. Сортировку продолжаем делать по BSP

  24. Super Man Says:

    to makc
    Да это я примерно представлял, просто сама суть деления на двадцать… Что бы вывести все на экран все матрицы придется умножать на 20…

    to Владимир Бабушкин
    Ой плохо то как… :((( А я то думал… Может они наконец зет буфер сделали… Ну разве не дизайнеры делают??? :))) Я бы на месте их уже в 7мом флеше уже ввел полную поддержку 3де… Как будто там все так сложно… Все вычисления на си выглядели достаточно быстрее чем мы тут с вами придумываем на скрипте… Взять ту же трансформацию вершин или зет буфер… перспективу…

  25. Яски Says:

    ну там тоже ни дураки работают - если не сделали, значит есть веские причины.

  26. Антон Волков Says:

    Веские причины у них действительно есть. Принципиальная позиция Adobe в том, что Flash-контент должен работать и выглядеть одинаково на любой ОС на любом компьютере. Хардварная поддержка создаёт проблемы с одинаковым отображением благодаря разным видео-картам, разным драйверам, разным цветовым профилям, настройкам визуализации и т.п.

    Поэтому они двигаются очень осторожно и только в тех местах, где унификация возможна. Это касается Pixel Bender (т.к. контролируется расчёт каждого пикселя) и wmode=”gpu” т.к. речь идёт только об ускоренном выводе display object’ов и их наложении (тот же additive имеет одинаковую логику вне зависимости от оборудования и наличия видео-ускорителя).

  27. Mike Says:

    Ага, и одна из причин - флэш не для 3д. Но вот - “3дэ хатим, 3дэ хатим…” Ну, куда ж бедным разрабам было деваться? Даже нынешний 3дэ без аппаратки - фигня.

  28. Super Man Says:

    вообще “три де” там чистая математика, добавить набор классов vertex3d, matrix3d, displayObject3d, и ряд немногих других на с-уровне можно было бы намного раньше, то же самое можно сказать и о песпективной отрисовке, там математика! Любое наше решение на ас3 будет медленнее чем если бы они сделали все это на с-уровне - 100%. Это не так много работы, и не нужны никакие видеокарты и прочие вещи о которых вы говорите. И таким образом разработчики сделали бы большой шаг нам “фанатам 3де во флеш” и мы бы наконец то перестали изобретать “велосипеды”… Но увы они нашли какие то веские причины…

  29. Super Man Says:

    кстати Антон, по поводу технической стороны движка…
    Я в своем тоже делал обрезку треугольников математическим методом но у меня особой скорости не придало…
    Как у вас там сделана обрезка полигонов из вью порта? или вы просто маску наложили прямоугольную?

  30. makc Says:

    > Принципиальная позиция 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”.

  31. Mike Says:

    Super Man: Да я к чему. Был же у макромедии директор (отдельный разговор про то, что с ним сейчас сделали адобовцы, а, точнее, что они с ним НЕ сделали). Замечательно могли бы занять каждый свою нишу - флеш - 2д с несложными 3д эффектами, директор - 3д с хардваром, с высокополигональными моделями (относительно, конечно, но все равно ни в какое сравнение с этим убогим 3д во флеше, при всем уважении к Волкову и остальным), шейдерами, 3д физикой и пр. Впрочем, изначально так и задумывалось. Потом на директор забили, флеш продали и понеслось.

  32. makc Says:

    продали не флеш, а всю компанию

  33. MixailV Says:

    Нда, версия под FP9 шустрее оказалась. Может быть на старых компах ~1 ГГц есть прирост от видяхи, но на более менее нормальном FP10 даже медленнее. Я расстроен :( Что то тут не то… Эх, Адобе, перспективную коррекцию сделали, но без примитивного мимпаппинга выглядит ужасно.

  34. Антон Волков Says:

    makc:

    Принципиальная позиция Adobe в том, что Flash-контент должен работать и выглядеть одинаково на любой ОС на любом компьютере

    Ключевое слово “должен” ;)

    MixailV, Super Man:
    Насчёт скорости нативной перспективной коррекции ещё есть надежды. Продукт ещё в ранней бете, и Adobe знает о наших озабоченностях. Так что могут и ускорить и дать возможность снижать качество ради производительности (включить поддержку флага smooth, например).

    Super Man:

    Я в своем тоже делал обрезку треугольников математическим методом но у меня особой скорости не придало…

    А ты адаптивную триангуляцию делал? ;) Мы первое время всё понять не могли, почему тормозит. Потом поняли, что у нас за пределами вьюпорта на несколько метров в стороны триангуляция выполнялась.

    Как у вас там сделана обрезка полигонов из вью порта? или вы просто маску наложили прямоугольную?

    Никаких масок — честная обрезка по плоскостям. Кстати говоря, это позволило избавиться от “костыля” near-clipping и приближаться к поверхностям сколь угодно близко не беспокоясь об инвертированных координатах.

  35. Яски Says:

    “костыля” - зачем так категорично, этому есть вполне разумное математическое объяснение.

  36. MixailV Says:

    Плеер завис намертво (вместе с експлорером), вот скрин
    http://www.fastlibs.com/temp/bunker.jpg

  37. Super Man Says:

    to Антон Волков:
    Теперь все понятно! У меня нету адаптивной треангуляции и перспективной коррекции (модельки построены таким оптимальным образом что она почти не нужна, т.е. не бросается в глаза), поэтому когда я сделал обрезку мне казалось что медленно работает. Получается что флешь плеер не рисует за пределами экрана :))) да и он физически не может это сделать.

  38. Антон Волков Says:

    MixailV, спасибо, это стабильный баг из-за зацикленности в определении столкновений. Будем править.

    Super Man, флэш-плеер отсекает отрисовку за пределами экрана. И у нас в изометрической демке Factory пока так и есть. Но не всегда вьюпорт может быть растянут на всё flash-окно, да и не зачем создавать пустые контейнеры для невидимых объектов поэтому клиппинг будем делать везде.

  39. Kyba Says:

    Под Astro идет отлично!
    16-20 fps при движении стабильно.

    Вы очень крутые, парни! Только н днях набрел на ваш проект и как раз версия под Astro уже.

  40. Xolod Says:

    Жесть!)

  41. Вадик Says:

    MixailV Says:

    21.05.2008 в 11:04
    Плеер завис намертво (вместе с експлорером), вот скрин

    увы практически тоже самое…

  42. MikleB Says:

    Антон Волков
    А 10й флэш плеер еще не умеет использовать видяху, или просто вы пока не использовали эту возможность?

  43. Антон Волков Says:

    MikleB
    К сожалению, не умеет и не будет (по-крайней мере в 10), судя по общению с Adobe.

  44. Антон Лабуков Says:

    к сожалению и несмотря на действительно революционную технологию движок всё ещё остаётся далёким от совершенства и очень тормозящим. Открытое пространство так вообще можно и не воспроизводить качество теряется с движением (храм) уж лучше стоять. Короче полное гавно….

    Вы убиваете свою работу создавая игры . Ва о каких играх можно говорить когда такой медляк и качество.

    Будущее это 3d интернет

  45. Карпович Александр Says:

    Ставлю 2 евро, что вам меньше 18 лет :)

  46. Анонимно Says:

    и ты выиграешь

  47. Карпович Александр Says:

    Я знаю :)

  48. Анонимно Says:

    Как думаете можно ли создать 3d поисковую систему

  49. Карпович Александр Says:

    Всё можно, если умеючи :)

  50. Анонимно Says:

    Сейчас изучаю возможности Alternativa 3d для сатов
    Но ничего не нахожу

  51. Карпович Александр Says:

    Тут уж от человека зависит, как ни крути :) Дальновидные смотрят наш roadmap в документации.

  52. Джон Смит Says:

    Красивее стало - да. Но у меня по прежнему тормозит. (P4 1.8, 512MB, GF6600GT 128MB). ИМХО, для такого уровня графики даже на этой конфигурации должно летать.

  53. Антон Волков Says:

    Была б хардварная поддержка, тогда бы летало.
    А так, всё считается на вашем процессоре и крутость видеокарты не играет никакой роли.

  54. Flop Says:

    под 10 плеером который идет с 10ым флешем (альфа)
    не работает ниразу:
    VerifyError: Error #1033: Cpool entry 894 is wrong type.
    на плеер говорит :
    You have version 10,0,0,369 installed
    хотя это возможно такой плеер глючный

  55. Антон Волков Says:

    После выхода beta 2 перекомпилили демки.
    Попробуйте обновиться до 10.0.0.525

  56. Flop Says:

    в 10,0,1,218 все по прежнему гут

Оставить комментарий

(Регистрация)