пятница, мая 30, 2008

А вот и флеш с поддержкой GPU

Flash 10 (Astro) умеет перекладывать часть вычислений на GPU. Есть некий Flash 3D API, при этом для рендеринга используются DirectX и OpenGL (в зависимости от ОС). То есть фактически вводится еще один уровень косвенности. Такое легкое извращение получается, что-то вроде dialup'а через IP-телефонию.

Также у Adobe есть вполне конкретные планы как-нибудь связать флеш и C, C++, Java. Видимо пытаются перетянуть огромную армию разработчиков. Идут споры о том, будет ли компиляция с C/C++/Java идти напрямую в байт-код, или все же сначала в ActionScript.
Несмотря на то, что споры по этому поводу продолжаются, на Youtube есть выступление, в котором код сначала преобразуется в ActionScript.



Ссылки по теме:
Flash 3D API
What does GPU acceleration mean? подробно о том, что именно флеш делает на GPU
Processing.js - вообще неплохо получается рисовать на канвасе браузера (пример со змейкой). Может он вообще уже не нужен, флеш этот? :-)

13 комментариев:

  1. похоже, эта неделя отметилась широкой поддержкой вычислений на GPU в узких кругах :)Вот и Photoshop CS4 туда же... (http://www.tgdaily.com/content/view/37611/140/)

    ОтветитьУдалить
  2. Ахаха, а кто это тут трындел про то, что "есть точные данные из внутренних источников, что не будет native 3D во флеше в ближайшее время"?!!

    Ой, подождите...

    Ах, да, это же я говорил. Бывает :)

    Ну, тем не менее, я всё еще не уверен, что это именно 3D, а не gpu accelerated composition.

    ОтветитьУдалить
  3. 2zorgg:
    Ну, тем не менее, я всё еще не уверен, что это именно 3D, а не gpu accelerated composition.

    Судя по статьям, они растеризацию делают на GPU и всё. Но собираются туда сбрасывать все больше и больше вычислений.

    ОтветитьУдалить
  4. Ура! Я ждал этого несколько лет.

    ОтветитьУдалить
  5. Неплохие возможности открываются для казульщиков при таком исходе с флешом :)

    ОтветитьУдалить
  6. Классно. Теперь зайду я на флеш-сайт и начнет он за мой счет хеши перебирать или RCХ ломать... /me счастлив =)

    ОтветитьУдалить
  7. 2KomatoZo:

    Классно. Теперь зайду я на флеш-сайт и начнет он за мой счет хеши перебирать или RCХ ломать... /me счастлив =)

    Там еще можно теперь к файлам на диске доступаться. Так что возможности поистине безграничны :-)

    ОтветитьУдалить
  8. Анонимный1/6/08 21:19

    ахаха заипца, вирусописателям понравится

    ОтветитьУдалить
  9. Ну с файлами во многих случаях можно разобраться. Хотя это отже не очень хорошо, разумеется.

    ОтветитьУдалить
  10. да уж, по поводу недели вчислений на GPU не в бровь а в глаз. Люди тут вон кластер на них собрали )). А с нежелательным флешем можно и побороться при желании, плагином flashblock например (по крайней мере я на это очень надеюсь).

    ОтветитьУдалить
  11. 2Yuriy Volkov:
    Люди тут вон кластер на них собрали ))

    NVidia и раньше предлагала суперкомпьютеры на базе своих GPU, Tesla называется.

    Это все, конечно, хорошо, вычислительная мощность и все такое. Но, вспоминая архитектуру CUDA - программить такой суперкомпьютер - очень нетривиальное занятие.

    ОтветитьУдалить
  12. Что же вы господа девелоперы так пессимистично смотрить на новые технологии . Есть конечно же недостатки, но и плюсы неплохие есть.

    ОтветитьУдалить
  13. Adobe Flash Molehill: http://habrahabr.ru/blogs/Flash_Platform/106899/

    "... кардинально меняет взгляд на Flash-приложения благодаря аппаратной поддержке 3D"

    ОтветитьУдалить