Работа в трех измерениях (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
.
|
|
|