Работа в трех измерениях (3D)

Flash Player 10 и более поздних версий, Adobe AIR 1.5 и более поздних версий

Среды выполнения Flash Player и AIR поддерживают 3D-графику двумя способами. В списке отображения Flash можно использовать трехмерные экранные объекты. Этот метод подходит для добавления трехмерных эффектов в содержимое Flash, а также для объектов с небольшим числом многоугольников. Во Flash Player 11 и AIR 3 или более поздних версий можно визуализировать сложные 3D-сцены с использованием API-интерфейса Stage3D.

Видовой экран Stage3D не является экранным объектом. Вместо этого 3D-графика визуализируется в видовом экране, который отображается под списком отображения Flash (и над плоскостями видового экрана StageVideo). Вместо создания сцены с помощью классов Flash DisplayObject используется программируемый 3D-туннель (наподобие OpenGL и Direct3D). Этот туннель принимает данные треугольников и текстуры в качестве ввода и визуализирует сцену с использованием предоставленных шейдерных программ. Аппаратное ускорение используется, когда клиентский компьютер оснащен поддерживаем графическим процессором с поддерживаемыми драйверами.

Stage3D предоставляет API-интерфейс на очень низком уровне. В приложении рекомендуется использовать 3D-структуру, поддерживающую Stage3D. Можно создать собственную структуру или использовать одну из предлагаемых на рынке за плату или находящихся в свободном доступе (с открытым исходным кодом).

Дополнительные сведения о разработке 3D-приложений с использованием Stage3D, а также о доступных 3D-структурах см. на сайте Flash Player Developer Center: Stage 3D .

Рекомендации Adobe

Хотите поделиться собственными рекомендациями?

How Stage3D works (порядок работы Stage3D)

Marco Scabia: iFlash3D.com

What is AGAL (что такое AGAL)

Marco Scabia: iFlash3D.com

Vertex and fragment shaders (вершинные и фрагментные шейдеры)

Marco Scabia: iFlash3D.com

Handling scenarios with Stage3D (обработка сценариев с помощью Stage3D)

Тибольт Имберт (Thibault Imbert)

Working with the Proscenium framework (работа со средой Proscenium)

Adobe