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

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

香港物理服务器 E5-2660v2 16G 500GSSD 增送20G防御 688/月 华纳云

#年终感恩活动#华纳云海外物理机688元/月,续费同价,50M CN2 GIA/100M国际大带宽可选,超800G 防御,不限流华纳云成立于2015年,隶属于香港联合通讯国际有限公司。拥有香港政府颁发的商业登记证明,作为APNIC 和 ARIN 会员单位,现有香港、美国等多个地区数据中心资源,百G丰富带宽接入,坚持为海内外用户提供自研顶级硬件防火墙服务,支持T B级超大防护带宽,单IP防护最大可达...

WHloud Date鲸云数据($9.00/月), 韩国,日本,香港

WHloud Date(鲸云数据),原做大数据和软件开发的团队,现在转变成云计算服务,面对海内外用户提供中国大陆,韩国,日本,香港等多个地方节点服务。24*7小时的在线支持,较为全面的虚拟化构架以及全方面的技术支持!官方网站:https://www.whloud.com/WHloud Date 韩国BGP云主机少量补货随时可以开通,随时可以用,两小时内提交退款,可在工作日期间全额原路返回!支持pa...

RAKsmart美国洛杉矶独立服务器 E3-1230 16GB内存 限时促销月$76

RAKsmart 商家我们应该较多的熟悉的,主营独立服务器和站群服务器业务。从去年开始有陆续的新增多个机房,包含韩国、日本、中国香港等。虽然他们家也有VPS主机,但是好像不是特别的重视,价格上特价的时候也是比较便宜的1.99美元月付(年中活动有促销)。不过他们的重点还是独立服务器,毕竟在这个产业中利润率较大。正如上面的Megalayer商家的美国服务器活动,这个同学有需要独立服务器,这里我一并整理...

away3d为你推荐
pexels手表上的17DEWELS什么意思聚合函数T-SQL中的聚合函数有哪些?元数据管理请问metadata是什么意思?微信收款语音播报怎么设置微信收付款如何设置声音提示fclose为什么fclose之后remove还是不成功西安论坛有没有谁被西安论坛活动忽悠过的啊?deviceid怎么能知道安卓系统手机的DEVICE ID?有b吗有什么好看的b级片smartupload使用SmartUpload实现文件上传时需要对表单设置哪些属性imqq官网中国v家官网网址
上海域名注册 中国特价网 刀片服务器是什么 tna官网 服务器托管什么意思 美国免费空间 中国电信宽带测速网 in域名 全能空间 畅行云 酸酸乳 徐州电信 国外免费云空间 后门 杭州电信宽带 密钥索引 亿库 gotoassist 傲盾代理 以下 更多