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

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

华纳云新人下单立减40元/香港云服务器月付60元起,香港双向CN2(GIA)

华纳云(HNCloud Limited)是一家专业的全球数据中心基础服务提供商,总部在香港,隶属于香港联合通讯国际有限公司,拥有香港政府颁发的商业登记证明,保证用户的安全性和合规性。 华纳云是APNIC 和 ARIN 会员单位。主要提供数据中心基础服务、互联网业务解决方案, 以及香港服务器租用、香港服务器托管、香港云服务器、美国云服务器,云计算、云安全技术研发等产品和服务。其中云服务器基于成熟的 ...

Pacificrack:新增三款超级秒杀套餐/洛杉矶QN机房/1Gbps月流量1TB/年付仅7美刀

PacificRack最近促销上瘾了,活动频繁,接二连三的追加便宜VPS秒杀,PacificRack在 7月中下旬已经推出了五款秒杀VPS套餐,现在商家又新增了三款更便宜的特价套餐,年付低至7.2美元,这已经是本月第三波促销,带宽都是1Gbps。PacificRack 7月秒杀VPS整个系列都是PR-M,也就是魔方的后台管理。2G内存起步的支持Windows 7、10、Server 2003\20...

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

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

away3d为你推荐
firstname英语中的first name 和last name具体指什么开票系统网上申请的发票怎么读入开票系统oracle索引oracle表加索引有什么用? 请举一个例子说明谢谢丁奇海贼王里“D”的意思是什么?spawningVC中Error spawning cl.exe错误的解决方法.radius认证PPPoE有认证的功能,RADIUS也有验证功能,两者有区别么??有b吗34B的胸围有多大?弹幕网站A站B站网址是什么,国内很出名嗎?有什么网站特点..问卷星登陆你好,如果之前用微信登录了问卷星小程序,以后每次回答都不需要微信登录了吗?回答了会被知道个人信息吗数据分析报告范文数据分析报告怎么写
免费动态域名解析 西安服务器 新秒杀 大硬盘 kvmla 香港主机 softbank官网 godaddy支付宝 三拼域名 anylink 河南移动邮件系统 百兆独享 web应用服务器 国外在线代理服务器 服务器论坛 腾讯数据库 hostease google搜索打不开 japanese50m咸熟 第八届中美互联网论坛 更多