以前,Stage 3D的代码名称为 "Molehill",它是由Adobe开发并且由新的 Stage3D API支持的新的2D和3D渲染方法/模型—这是一组支持 GPU加速的低级API, 这些API 通过Adobe Flash Platform 运行时跨多种屏幕和设备(桌面、移动设备和TV)支持2D和 3D功能。 这些API能够为2D和3D开发人员提供利用GPU硬件加速功能的灵活性以便获得显著的性能增益。
Adobe Flash Player 以前能够以大约 30 Hz的频率渲染数以千计的非零缓存三角形(non z-buffered triangle)。 而通过新的Stage3D API,你能够以大约 60 Hz的频率并且以全屏高清的分辨率渲染数十万的零缓存三角形(z-buffered triangle)。 在 Flash Player和 Adobe AIR中使用新的Stage3D API能够为几乎所有与因特网相连的计算机和移动设备提供完美的 3D体验。
观看Flash Player工程团队如何创建Stage 3D ›
下载Flash Player 11以便体验下面Stage 3D演示 ›
Stage 3D 演示 |
Benjamin Franklin 是站立在一群英国僵尸(a hoard of British zombies)和新世界人群之间的唯一枪手。 在装备一杆自制的激光步枪之后,你的目标是尽可能多地打掉红衣(Red Coats)僵尸的脑袋。
Yellow Planet是一款基于Flare3D和 Stage 3D建立的令人着迷的3D游戏。
开发商Gravity Bear使用Stage 3D在Facebook上推出了第一个社交游戏。 创建和定制你自己的幻想英雄,并且在通过一个繁荣昌盛的幻想王国过程中参与具有完全动画效果的格斗比武大会。
体验第一个使用Stage 3D的多玩家的3D动作游戏。 参与激烈战斗 — 摧毁敌人坦克,协助你的行动小组,推进你的坦克,最后使得你的军队全速前进。
Stage 3D入门 |
为了创建基于Stage 3D的硬件加速内容,你具有下面若干选择。 对于对基于低级 AGAL语言编程感兴趣的开发人员,请参考下列文档和书籍部分。 对于希望充分利用他们的 ActionScript技巧的开发人员,请选择下列2D或 3D框架之一。
Stage 3D框架和库 |
EasyAGAL是一个开源ActionScript库,它能够简化编码汇编语言着色程序(coding assembly language shader)。 其优点包括:代码补缺和提示(code completion and hinting)、易于阅读的代码以及宏指令库(包含Photoshop的所有混合颜色模式并且可以在你自己着色程序中使用)等等。
Minko支持创建丰富和互动的3D web应用程序,并且能够为所有网站提供互动3D 图形。
ND2D是一个由nulldesign制作的Stage 3D GPU加速 2D游戏引擎。
Proscenium 是一个即将推出的Adobe开源场景图表,它能够用于创建 3D游戏和 Stage 3D的内容。
文档 |
下面的文档是由 Marco Scabia(电气工程博士)创建的,他已经在University of Florence进行3D可视化及其它主题的研究。阅读Marco的更多文章 ›
书籍和培训 |