Как много взаимодействия я могу получить с графическим процессором с Flash CS4?

как многие из вас, скорее всего, знают, Flash CS4 интегрируется с графическим процессором. Мой вопрос к вам: есть ли способ заставить весь ваш рендеринг выполняться на графическом процессоре, или я не могу получить такой большой доступ.

Причина, по которой я спрашиваю, заключается в том, что в отношении Flash 3D почти все существующие движки являются программными средствами визуализации. Тем не менее, я хотел бы работать поверх одного из этих существующих движков и преобразовать его в аппаратный рендерер, насколько это возможно. Спасибо за ваш вклад С уважением Марк


person markblue777    schedule 07.05.2009    source источник


Ответы (3)


Во-первых, это не Flash CS4 с аппаратным ускорением, а Flash Player 10.

Судя по всему, «Проигрыватель выгружает весь рендеринг растрового контента (графические эффекты, фильтры, 3D-объекты, видео и т. Д.) На видеокарту». Он делает это автоматически. Я не думаю, что у вас есть большой выбор.

person Adam Harte    schedule 08.05.2009

Новые возможности GPU-ускорения Flash Player 10 — это не то, что доступно вам как разработчику, это просто ускоренное копирование, которое выполняется «не по вашей голове».

Самое близкое к аппаратному обеспечению — это фильтры Pixel Bender. По сути, они эквивалентны пиксельным шейдерам во Flash. Однако из-за (на самом деле) проблем совместимости между платформами эти не на самом деле запускаются на графическом процессоре при запуске в проигрывателе Flash (они доступны в других продуктах Adobe, а некоторые запускают их на графическом процессоре). ).

Так что, что касается реального аппаратного ускорения, то выигрыш довольно скудный.

Если вам нужна максимальная производительность, которую вы можете получить, Alchemy стоит попробовать, это проект, позволяющий выполнять кросс-компиляцию кода c/c++ в AVM2 (виртуальную машину, на которой выполняется actionscript3). Это делает несколько изящных трюков, позволяющих повысить производительность (из-за нединамической природы этих языков).

person grapefrukt    schedule 08.05.2009
comment
Я думаю, важно повторить, что фильтры Pixel Bender — это просто фильтры! Во Flash Player 10 они никак не ускоряются. - person Adam Harte; 11.05.2009

Дождитесь выхода бета-версии Flash Player 11 в первой половине следующего года. Было бы круто.

person Proyb2    schedule 06.11.2010