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)。

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

ZJI-全场八折优惠,香港服务器 600元起,还有日本/美国/韩国服务器

月付/年付优惠码:zji  下物理服务器/VDS/虚拟主机空间订单八折终身优惠(长期有效)一、ZJI官网点击直达ZJI官方网站二、特惠香港日本服务器香港大埔:http://hkdb.speedtest.zji.net/香港葵湾:http://hkkw.speedtest.zji.net/日本大阪:http://jpsk.speedtest.zji.net/日本大阪一型 ...

LOCVPS全场8折,香港云地/邦联VPS带宽升级不加价

LOCVPS发布了7月份促销信息,全场VPS主机8折优惠码,续费同价,同时香港云地/邦联机房带宽免费升级不加价,原来3M升级至6M,2GB内存套餐优惠后每月44元起。这是成立较久的一家国人VPS服务商,提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建站和远程办...

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

away3d为你推荐
一物一码一袋一码和一物一码有什么区别?g2g吉他的效果器的名称是什么意思?(G1G,G2G等等)weakhashmapJava///map的父类是?representspublic class是什么意思webcrackwebcrack4网页密码丁奇王下七武海和四皇分别是谁?网页微信客户端手机微信客户端怎么打开网页ruby语言Ruby是一种什么样的语言,主要用来做什么,现在有一家公司让我从java转ruby,我很犹豫?弹幕网站A站B站网址是什么,国内很出名嗎?有什么网站特点..中文搜索引擎百度是不是全球最大中文搜索引擎?
域名商 locvps 个人免费空间 福建天翼加速 合租空间 php空间推荐 qq云端 如何安装服务器系统 免费网页申请 常州联通宽带 银盘服务是什么 空间购买 服务器维护 net空间 永久免费空间 腾讯数据库 贵州电信 winds vim命令 赵蓉 更多