2009-05-07 4 views
2

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

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

ответ

2

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

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

0

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

Ближайшим аппаратом является Pixel Bender filters. Они в основном Flash 'эквивалентны пиксельным шейдерам. Однако из-за (афаики) проблем согласованности кросс-платформы эти не выполняют на GPU при запуске в Flash-проигрывателе (они доступны в других продуктах adobe, а некоторые из них запускают их на gpu).

Итак, до real аппаратное ускорение идет наборы довольно тонкие.

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

+0

Я думаю, что важно повторить, что фильтры Pixel Bender - это просто фильтры! Они не ускоряются каким-либо образом в Flash Player 10. –

+0

Хотя они запускаются в отдельном потоке. – Aaron

0

Подождите, пока Flash Player 11 выйдет в бета-версию в первой половине следующего года. Это было бы потрясающе.