Flash3D技术-Stage3D介绍 Adobe出品

2011年以前的flash 3d引擎都是因为不支持GPU硬件加速,把工作全留给了CPU,导致性能极其低下,只能做出很简单的3D模型。但是Adobe开发的新技术stage3D终于解决了这一问题,把庞大的3d运算交给了GPU,只需耗很少的CPU就能做到很复杂的3d模型。

为什么要引入Stage3D技术,这不仅仅是flash为了改变自己3D技术上的不足,很大程度上是因为市场的需求。Web2.0时代互联网Web3D应用明显增多,并且要求不断攀升;应用程序的复杂程度远非往日可比;用户对性能的要求不断提高,各种3D技术竞相布局;CPU远不能处理日渐加强的3D功能,GPU硬件加速能力亟待提升。对于flash来说,有需求、有竞争、有缺点,flash3D技术必须发展,Stage3D应运而生。

Stage3D的历史来看,在2011年之前flash就着手准备Stage3D技术的开发。Flash player V6中已经引入了Drawing API,开发者可以尝试做一些伪3D开发;到2006flash player V9时,ActionScript3.0诞生,技术上为后来网页游戏的爆发提供了支持,此时flash3D技术需求剧增;200810月,Adobe发布flash player V10内置2.5D绘图支持、3D属性、API绘制空间三角形、支持处理透视技术;201112月,flash player11.0正式发布,宣布支持GPU硬件加速,flash3D技术stage3D正式诞生。

    Stage 3D 的代码名称为“ Molehill ”,由 Adobe 公司开发并由新的 Stage3D API 支持的新的 2D 3D 渲染方法模型,这是一组支持 GPU 加速的低级 API 。目前 Stage3D API 主要有四种主要类: IndexBuffer3D 类,主要表示上载到渲染上下文的一组三角形索引; Program3D 类,主要表示上载到渲染上下文的一对渲染程序; VertexBuffer3D 类,主要表示上载到渲染上下文的一组顶点数据; Texture 类,主要表示上载到渲染上下文的二维纹理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值