Как повысить производительность Flex Mobile с помощью режима рендеринга графического процессора?

Я разрабатываю приложение с помощью Flex и Air (для мобильных устройств) и Flash Builder, и, несмотря на некоторые другие проблемы, которые у меня были, самая тревожная проблема для меня сейчас заключается в том, что мне нужно встроить анимацию SWF Flash в интерфейс. Приложение должно работать на Retina Display iPhone 4, поэтому я включил режим рендеринга графического процессора, чтобы получить некоторую производительность в «Flex part». Он работает очень хорошо (у меня лучшая производительность при рендеринге ресурсов с большим разрешением, а не в режиме ЦП), но проблема связана с «встроенной частью Flash», которая хорошо отображается в режиме ЦП, но очень медленная и с некоторыми векторными артефактами в GPU.

Из-за моих ограниченных навыков (я относительно новичок в Flex), я думаю, что возможность переключаться между режимами рендеринга во время выполнения была бы идеальным решением (я имею в виду графический процессор для меню и общего интерфейса Flex, а также ЦП для встроенного векторного фильма) но мне сказали, что сейчас это невозможно.

Это правда? Есть ли другой способ добиться этого и заставить две части работать правильно и плавно? Почему режим GPU делает Flash-ролик таким болезненным?

Большое спасибо за продвижение!


person user1590085    schedule 10.08.2012    source источник
comment
Это правда, вы не можете переключать режимы рендеринга во время выполнения.   -  person AlBirdie    schedule 10.08.2012


Ответы (1)


Быстрый ответ заключается в том, что Flex не предназначен для работы на графическом процессоре. Таким образом, вы ничего не получите, переведя приложение в режим графического процессора. Если вы ДЕЙСТВИТЕЛЬНО хотите работать на графическом процессоре, возможно, вы захотите взглянуть на fersui.com и попробовать это. В остальном я бы оставил для вашего приложения режим «авто».

person jonbcampos    schedule 28.12.2012