пятница, мая 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 коммент.:

omega комментирует...

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

zorgg комментирует...

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

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

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

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

Алёна комментирует...

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

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

Александр комментирует...

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

Олег Комов комментирует...

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

KomatoZo комментирует...

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

Алёна комментирует...

2KomatoZo:

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

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

Анонимный комментирует...

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

KomatoZo комментирует...

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

Yuriy Volkov комментирует...

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

Алёна комментирует...

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

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

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

Олег Комов комментирует...

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

Евгений Железников комментирует...

Adobe Flash Molehill: http://habrahabr.ru/blogs/Flash_Platform/106899/

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