Pull to refresh

Аппаратно ускоренная графика во Flash на Windows и Linux

Reading time2 min
Views1.9K
Вдогонку целой коллекции хабрастатей на тему выхода превью Molehill (низкоуровневое API Actionscript для вывода аппаратно ускоренной графики во flash-плеере) предлагаю вашему вниманию способ сборки/запуска этой радости на Windows и Linux (Ubuntu 10.10)

Готовим среду


Собирать приложения будем с помощью Flex.
Для этого, согласно инструкциям на сайте производителя, качаем свежую версию продукта с официальной страницы загрузки
Для Linux следуем инструкциям по развертыванию

Качаем и устанавливаем для своего браузера и операционной системы нужную версию flash-плеера (ссылки ниже).
Для ubuntu копируем libflashplayer.so в /usr/lib/mozilla/plugins/ и выполняем на нем для x64 систем: sudo nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so источник
Проверяем работет ли плеер на демо

В директории frameworks/libs/player дистрибутива flex SDK создаем папку 13.1 и копируем туда playerglobal.swc (определения нового API)

В файле frameworks/flex-config.xml меняем target-player на 13.1 и swf-version на 13.
Теперь можно пытаться собрать простенький пример использующий molehill, например, отсюда (mxmlc mole2d/src/Main.as).

А теперь 3D


API Molehill низкоуровневое и для того чтобы показать в своем проекте аппаратно ускоренное 3D придется изрядно повозиться, но можно пойти другим путем и использовать существующий 3D движок. В апреле 2011 г. выйдет версия Alternativa3D с поддержкой Molehill, а уже сегодня можно поработать с альфа версией движка Away3D.

Качаем отсюда исходники библиотеки и примеры использования
Из директории src исходников копируем папки away3d и com в директорию src примеров использования, а lib/apparat-lzma-decoder-1.0.RC8.swc в директорию frameworks/libs flex SDK

Теперь можно собирать исходники примеров например так: mxmlc LightingTest.as и смотреть результаты, открывая получившиеся swf файлы браузером.
Для многих примеров использующих загрузку файлов (LoaderMD5Test.as etc.) понадобится поместить src/assets и скомпилированный ролик в сетевую папку или запускать их с локального или удаленного вебсервера.

Ссылки:


Adobe представила будущее Flash посредством приложения от AlternativaPlatform
Встречаем, AIR и Flash Player Incubator (включая «Molehill» 3D APIs)
Подборка демок на molehill
AlternativaPlatform демонстрирует свою первую разработку под 3D API Molehill и Flash Player 11
Инструкции на сайте произодителя
Страница загрузки подходящей версии плеера
Страница на сайте производителя посвященная технологи Molehill (Video Demonstrations | Examples & Tutorials | FAQ

И в заключение


Не претендую на роль эксперта в области Molehill да и flex/flash, просто мне, как и вам, очень интересны эти технологии. Поэтому приветствуются различные замечания/дополнения/пожелания, а также связь лично со мной через хабрапочту или по IM-клиенту в профиле.
Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
+40
Comments15

Articles