Приступаем к работе со stage3d во Flash CS5 и какой фреймворк выбрать?

В этом году я совсем не занимался 3D- и флеш-программированием, но я хочу наверстать упущенное и мне нужны некоторые советы.

Вот что я знаю: в FP11 используется низкоуровневый API stage3d для графического процессора под кодовым названием Molehill. Существует несколько фреймворков, которые упрощают доступ ко всем функциям stage3d. (Я знаю о Flare3D и Alternativa3D).

С какого фреймворка лучше начать? (не только из упомянутых 2) В довольно немногих туториалах от Flare3D и Alternativa3D говорится, что вам нужен Flex SKD/Flash Builder, но я должен использовать Flash CS5. -Могу я?

Это подводит меня к моему следующему вопросу. Не могли бы вы указать мне место, где я могу увидеть некоторые примеры/учебники? Поскольку FP11 был выпущен только этой осенью, трудно найти слишком много помощи.

Я хотел бы попытаться создать довольно простой 2D-холст, например вариант с ускорением графического процессора для холста Photoshop (который можно плавно вращать и панорамировать). Иметь красивую кросс-платформенную галерею/холст растровых изображений и контента с ускорением графического процессора — это то, чего я всегда хотел во Flash, но не мог сделать с процессором.

Ваше здоровье!

[РЕДАКТИРОВАТЬ]

Если у вас возникли проблемы с созданием вручную профиля FP11 для Flash Pro CS5 или CS5.5, прочитайте эту статью и установите соответствующий MXP.


person Spectraljump    schedule 23.11.2011    source источник


Ответы (1)


2D/3D-фреймворки

Starling Framework использует FP11 для 2D-контента с ускорением на GPU:

http://www.starling-framework.org/

Для 3D хорошим вариантом будет Away3D 4 "Broomstick":

http://away3d.com/

Чтобы установить Flash Player 11 в Flash Professional CS5.5

Для ПК перейдите в файловой системе к общей конфигурации Flash Pro.

C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\ActionScript 3.0

В этом каталоге (ActionScript 3.0) создайте папку с именем «FP11» и загрузите playerglobal.swc из Adobe — http://www.adobe.com/support/flashplayer/downloads.html

Убедитесь, что загруженный файл SWC переименован в playerglobal.swc.

Создайте профиль игрока, чтобы вы могли ориентироваться на Flash Player 11 в Flash Pro, перейдя в файловой системе к обычным проигрывателям Flash Pro по адресу:

C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\Players

Скопируйте уже существующий файл XML, например FlashPlayer10_2.xml, в качестве шаблона и назовите его FlashPlayer11.xml.

Изменить:

<player asversion="3" id="FlashPlayer11" version="13"></player>

и

<playerdefinitionpath as2="$(UserConfig)/Classes/FP10;$(UserConfig)/Classes/FP9;$(UserConfig)/Classes/FP8;$(UserConfig)/Classes/FP7" as3="$(AppConfig)/ActionScript 3.0/FP11/playerglobal.swc"></playerdefinitionpath>

Во Flash Pro выберите Flash Player 11 в качестве параметров публикации и установите для параметров оборудования значение «Уровень 1 — Прямое», чтобы включить аппаратное ускорение.

Для параметров оболочки HTML требуется параметр:

params.wmode = "direct";
person Jason Sturges    schedule 23.11.2011
comment
Джейсон, спасибо за всю информацию! Я сделал все, что вы сказали, но не могу найти Flash Player 11 в раскрывающемся списке настроек публикации, последний — 10. (В моей системе установлен FP11). Дело в том, что у меня нет Flash Pro CS5.5. , у меня Flash Pro CS5, может это быть? Кроме того, у меня не было FlashPlayer10_2.xml, я копирую пасту FlashPlayer10_1.xml, но я почти уверен, что это то же самое. - person Spectraljump; 25.11.2011
comment
Итак, я решил проблему, используя это: blogs.adobe.com/rgalvan/2011/11/ - person Spectraljump; 27.11.2011