away3dStage3D是如何工作的(一)

away3d  时间:2021-07-17  阅读:()

Stage3D是如何工作的(一)

在本教程中,你将了解到何为Stage3D以及它是如何工作的。

你还将要使用ActionScript来创建一些带有Vertext Buffers(顶点缓冲)和Index Buffers(索引缓冲)的简单的Stage3D几何图形。

了解Stage3D 在过去的几年中,人们用3D在Flash中开发出了一些令人称奇的应用,业界也出现了很多基于Flash的3D引擎,比如:Papervision3D, Away3D, 和Alternativa3D,利用这些引擎制作的如此众多的应用表明了在Flash中开发者是多么的需要实时3D渲染。

以前,在Flash中的3D渲染是不经过硬件加速的。

事实上,在Flash Player11以前的所有3D渲染都是软件渲染模式,也就是依靠CPU来完成的。

软件渲染模式非常的慢,而且不能用来渲染很细节化的3D场景。

截至目前,我们在今天的很多3D游戏中经常能见到的漂亮图形效果还是不能集成到Flash中。

随着Flash Player 11的发布,新的机会来了。

开发者可以充分利用3D硬件加速,而不是靠CPU来完成渲染。

这种新的渲染模式把渲染工作交给了计算机的视频处理器,也就是所谓的GPU来处理。

GPU是一种专门用来处理3D对象的硬件。

如何使用Stage3D Stage3D是Adobe最近发布的一个新的Flash API。

它专门用于实时3D渲染。

用Stage3D,你可以让Flash充分利用用户计算机的GPU硬件加速能力。

Stage3D的发布对开发者来说是一个重要里程碑。

在Flash中可以使用3D加速为Flash游戏和应用带来了从未有过的机遇。

记得当年3D硬件加速横空出世,世界关于3D编程的概念被彻底颠覆。

游戏的画面质量和复杂度成倍提高。

得益于硬件加速那快如闪电般的渲染能力,让我们有机会体验现代3D游戏那复杂的模型,逼真的效果和实时的交互。

借助于Flash Player 98%以上的市场占有率,用Flash开发的游戏及应用几乎可以被世界上所有的计算机直接使用。

用户只要在浏览器中键入游戏的URL就可以开始玩了。

有了在大多数浏览器中安装的Flash player,用户不需要再安装任何运行时库,操作系统和硬件需求的差异化也一同消失了。

无处不在的Flash Player和3D硬件加速在一起可能会永远改变在线游戏,就像当年3D加速硬件出现有电脑游戏的快速变革。

现今普遍的Flash站点上大多只有2D的内容。

可以想象在不远的将来,用户将在一个3D的世界里畅游。

未来,大多数站点可能都会有一个带有3D交互体验的视频游戏,而不是象现在这样只提供2D的内容。

这就是Stage3D:通过世界上每一台联网的计算机,都可以轻松体验到基于3D硬件加速构建的游戏和交互网站。

如何使用3D硬件加速 在本章节,你将对用3D硬件加速来渲染Flash内容有一个大概的了解。

3D硬件加速利用在所有现代计算机中普遍存在GPU来进行渲染,而GPU专门用来承担3D的渲染任务。

在以下步骤里,软件(你的Flash应用)将只会定义一个简单的3D场景。

程序将3D场景的数据,传递给GPU,让它来处理数据,渲染场景。

这个过程比用CPU渲染的软件渲染模式要快的多。

让我们来花点儿时间来比较一下软件渲染和硬件渲染的不同。

一般来说,一个3D场景由一组3D几何图形(geometries)(面(meshes))组成。

每个几何图形由一组三角形(triangles)组成,而每个三角形又由一组顶点(vertices)组成。

所以,一个3D场景只由一组顶点定义,最后再加入一些相关渲染信息,比如:纹理(textures)或者顶点颜色(vertex colors). 在以前的软解模式中,象Away3D这样的3D引擎会接收顶点的数据流,然后计算每个三角形在屏幕上位置,然后提示Flash Player利用一系列填充(fill)操作一个接一个的渲染每个三角形。

这个由引擎内置程序执行的过程是非常耗时的。

在有些时候渲染的结果也不是很精确。

场景内容是以三角形,而非像素为单位进行渲染的,会引起层级排序错误(depth sorting errors)。

三角形经常会被放置到错误的位置,错误的层上。

RFCHOST - 洛杉矶CN2 GIA VPS季付23.9美元起 100Mbps带宽

RFCHOST,这个服务商我们可能有一些朋友知道的。不要看官网是英文就以为是老外服务商,实际上这个服务商公司在上海。我们实际上看到的很多商家,有的是繁体,有的是英文,实际上很多都是我们国人朋友做的,有的甚至还做好几个品牌域名,实际上都是一个公司。对于RFCHOST商家还是第一次分享他们家的信息,公司成立大约2015年左右。目前RFCHOST洛杉矶机房VPS正进行优惠促销,采用CN2优化线路,电信双...

Spinservers:美国圣何塞服务器,双E5/64GB DDR4/2TB SSD/10Gbps端口月流量10TB,$111/月

spinservers怎么样?spinservers大硬盘服务器。Spinservers刚刚在美国圣何塞机房补货120台独立服务器,CPU都是双E5系列,64-512GB DDR4内存,超大SSD或NVMe存储,数量有限,机器都是预部署好的,下单即可上架,无需人工干预,有需要的朋友抓紧下单哦。Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立...

HostNamaste$24 /年,美国独立日VPS优惠/1核1G/30GB/1Gbps不限流量/可选达拉斯和纽约机房/免费Windows系统/

HostNamaste是一家成立于2016年3月的印度IDC商家,目前有美国洛杉矶、达拉斯、杰克逊维尔、法国鲁贝、俄罗斯莫斯科、印度孟买、加拿大魁北克机房。其中洛杉矶是Quadranet也就是我们常说的QN机房(也有CC机房,可发工单让客服改机房);达拉斯是ColoCrossing也就是我们常说的CC机房;杰克逊维尔和法国鲁贝是OVH的高防机房。采用主流的OpenVZ和KVM架构,支持ipv6,免...

away3d为你推荐
一物一码一码归一码的上句是什么?settimer如何使用SetTimer MFC 够详细策略组组策略完全使用方法layout_gravityandroid 布局中 为什么能够通过android:layout_above 、android:layout_alignTop 、等 还要在之前加入faq是什么意思在国际贸易中“FAQ”代表的是什么意思弹幕网站谁能给我解释一下什么叫A站,什么叫B站?都是啥网站?layoutsubviews如何修改TableViewCell中的ImageView的Frame和大小booth算法利用补码booth计算【xy】补,其中x=0.1110,y=-0.1101清除电脑垃圾怎么清除电脑的垃圾啊?疫苗之王“龟毛之王”是什么意思???
根域名服务器 上海域名注册 cn域名注册 Oray域名注册服务商 flashfxp怎么用 腾讯云数据库 paypal认证 双11抢红包攻略 2017年黑色星期五 ev证书 网通代理服务器 小米数据库 工信部icp备案号 刀片式服务器 1g内存 购买国外空间 银盘服务 德讯 腾讯网盘 北京主机托管 更多