Фреймворк Starling - только для игр?

Мы будем создавать приложения такого типа в AS3, ориентируясь на киоски, использующие мультитач.

https://vimeo.com/8869517

Я понимаю, что смысл существования Starling заключается в обеспечении уровня абстракции при нацеливании на GPU.

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

И если да, то будет ли фреймворк Starling хорошим выбором? Или это действительно полезно только для игр?


person Bachalo    schedule 12.10.2012    source источник


Ответы (1)


Например, из описания бесплатной книги O'Reilly: Знакомство со Starling — Создание приложений с ускорением на GPU описание:

Starling — это двухмерная среда ActionScript 3, разработанная на основе API Stage3D (доступна для настольных компьютеров в Flash Player 11 и Adobe AIR 3). Starling в основном предназначен для разработки игр, но может использоваться и во многих других случаях. Starling позволяет писать быстрые приложения с ускорением на графическом процессоре, не прикасаясь к низкоуровневым API-интерфейсам Stage3D.

Большинство разработчиков Flash хотят иметь возможность использовать ускорение графического процессора (через Stage3D) без необходимости писать такие высокоуровневые фреймворки и копаться в низкоуровневых API-интерфейсах Stage3D. Starling полностью разработан на основе API-интерфейсов Flash Player и абстрагируется от сложности Stage3D (Molehill) и обеспечивает простое и интуитивно понятное программирование для всех.

Очевидно, что Starling предназначен для разработчиков ActionScript 3, особенно для тех, кто занимается разработкой 2D-игр; конечно, вам нужно будет иметь базовое представление о ActionScript 3. Благодаря своей конструкции (легкой, гибкой и простой) Starling можно использовать также для других случаев использования, таких как программирование пользовательского интерфейса. Тем не менее, все спроектировано так, чтобы быть максимально интуитивно понятным, поэтому любой разработчик Java™ или .Net™ также быстро освоится.

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

Это также зависит от технических характеристик вашего киоска.

Существует много соображений производительности за пределами графического процессора, например использование сценического видео в киоск-приложениях. Вы также должны взвесить требования к разработке во Flash Pro.

person Jason Sturges    schedule 12.10.2012
comment
Спасибо Джейсон!. Судя по вашим многочисленным постам, вы хорошо разбираетесь в Starling. Могу я спросить, вы когда-нибудь смешивали его с PureMVC или Robotlegs? Меня также очень интересует новая функция параллелизма FP 11.4 (работники actionscript), но пока не так много информации или демонстраций. - person Bachalo; 13.10.2012
comment
В основном я использовал Swiz Framework, чрезвычайно простую микроархитектуру, поскольку мне нравится ее простота. Работники ActionScript — это замечательная функция, а асинхронные шаблоны проектирования обеспечивают отзывчивость и плавность пользовательского интерфейса. - person Jason Sturges; 13.10.2012