2011-02-28 3 views
3

В мае 2008 года (около трех лет назад, на момент этой публикации), инженер, который работал на Flash Player 10 писал в a blog post говорить о GPU композитинга:Какие случаи флэш-рендеринга быстрее, если параметр wmode embed установлен в «gpu»?

Просто потому, что Flash Player является использование [GPU compositing] не означает, что он будет быстрее. В большинстве случаев ваш контент станет медленнее ... Контент должен быть специально разработан, чтобы хорошо работать с функциональностью GPU. Растеризатор программного обеспечения в Flash Player может оптимизировать множество случаев, которые GPU не может оптимизировать, поскольку разработчик должен знать, что делает графический процессор и соответствующим образом адаптировать ваш контент. Я понимаю, что это заявление бесполезно, если мы не сможем дать руководство, чего мы можем надеяться достичь в недалеком будущем.

Кому-нибудь известно о любом таком руководстве, предоставленном Adobe в последующие три года? Единственная релевантная информация, которую я мог найти, была в статье this, в которой приведены советы по оптимизации аппаратного обеспечения , но не для аппаратного ускорения составление, что и включает в себя параметр «gpu» wmode embed.

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

Заранее благодарен!

ответ

1

Ссылка, которую вы предоставили, содержит много информации о том, как настроить ваш контент, чтобы хорошо работать с gpu рендерингом (что фактически является тем, что делает Flash Player 10.1 и выше, когда wmode установлен в gpu). Это включает в себя композицию, а также некоторые другие функции.

По существу, compositing означает сборку изображения на экране из комбинации и/или наложения растровых изображений. Поэтому вы можете смело предположить, что производительность будет возрастать при использовании режима рендеринга gpu с небольшим векторным содержимым или при использовании cacheAsBitmap.

Помимо векторных вещей, большинство методов оптимизации, которые работают для проигрывателя 10.1, также должны работать и для более ранних версий.

Однако я бы предположил, что нет окончательного набора правил для определения того, какие методы оптимизации являются лучшими и которые в конечном итоге ухудшат производительность. Вам всегда придется проверять и проверять любые предположения, которые вы делаете о том, что будет быстрее, особенно при развертывании на разных аппаратных платформах.

Смежные вопросы