最近做的一个项目中需要用到 3D,所以粗略的学习了一些目前Flash常用的3D engine。小有心得,和大家分享下。希望能给各位在选择3D engine时有所帮助。
papervision3d : 算是最老牌最流行的3d引擎了,as2时代就有。性能算是十分的不错(DEMO),支持 ASE 和 DAE 格式的3d模型,其中 DAE 格式的贴图支持得非常的不错。支持的材质方式十分之多,几乎我们所能想到的方式基本都有。但是相对来说,模型却不多,而且Camera也不是很好用,没有默认的控制器。并且我发现他最近更新不快,很多功能没有陆续增加,实在是可惜。如果你需要做一个需要高性能,不需要动态灯光,碰撞检测等的项目,pv3d是不错的选择。许可:MIT MIT License。
Alternativa 3D : 一群俄罗斯人写的一个商业性的3d引擎,支持3DS格式模型,支持碰撞检测。有一个类似Counter-Strike的控制器,操作镜头是十分的方便。但是如果你希望动态的设置个别模型的位置什么的,那就惨了,性能十分的差。由于他不是开源项目,所以你是做商业应用,就得好好考虑了。许可:Alternativa3D License。
Away3d : 这是一个功能很强大的3d引擎,支持多种(ASE, DAE, KMZ, 3DS, Md2, Obj)模型格式,支持3D动画,支持动态灯光等,不过性能貌似不怎么样,一个1024*1024的立方体都跑得够呛,不知道是不是我没有设置好。许可:Apache License2。
Sandy 3D :看上去十分象PV3D,实际上我觉得他比PV3d好用,结构更加清晰,性能也十分不错。不过我觉得他还不够成熟,所以选择时需要谨慎。许可:Mozilla Public License 1.1 。
Sharikura 3D : 一个日本人写的,相信大家都看过 pictaps,那是相当的不错。在MAX会上演示的 ECO ZOO更是叹为观止。十分流畅的3D动画,都怀疑是否是flash做的。不过我们目前还只能看看这些漂亮的demo。
最后说说Flash Player10, 它在运算性能上确实提高了不少,并且提供了更多好用的功能。但是据我测试其3d性能,实在是十分一般,我仅仅对10张256*256的图片作rotationY递增,CUP就吃光了,而且我有ATI 256M独立显卡呢。看来FP10是好,使用需谨慎!
分享到:
相关推荐
标题提到的"flash 3D 引擎,适合flash9和flash10",指的是这个3D引擎能够与这两个版本的Adobe Flash Player兼容。Flash 9引入了ActionScript 3.0,这是一个性能提升且更强大的脚本语言,为3D编程提供了基础。而Flash...
flash 3D引擎 away3d源码 flash 3D引擎 away3d源码 flash 3D引擎 away3d源码 flash 3D引擎 away3d源码 flash 3D引擎 away3d源码 flash 3D引擎 away3d源码
这里我们将深入探讨几个在Flash平台上广泛使用的3D和2D物理引擎:BOX2D、FIVE3D、MOTOR2、FLADE以及APE。 首先,我们来看一下**BOX2D**。BOX2D是一款开源的2D物理引擎,由Erin Catto开发。它被广泛应用于Flash、C++...
Flash3D引擎是一种技术,它允许开发者在Adobe Flash平台上创建具有三维效果的互动内容。Flash作为曾经主导网络动画和交互式设计的工具,其3D功能的引入为网页游戏、应用程序和多媒体展示带来了新的维度。Alternativa...
《Papervision3D——探索Flash3D引擎的魅力》 在数字媒体的世界里,Flash以其广泛的应用和灵活的表现力,一直是网页动画和互动设计的重要工具。然而,随着技术的发展,用户对三维(3D)视觉体验的需求日益增长,这...
Alchemy3D是一款强大的Flash3D引擎,它为开发者提供了在Adobe Flash平台上构建高度交互性和视觉效果丰富的3D应用的能力。这款引擎的出现,极大地扩展了Flash的潜力,使其不仅仅局限于2D动画和游戏,而是能够涉足更为...
《Flare3D引擎在Flash 3D游戏开发中的应用》 在当今的数字娱乐领域,3D图形技术已经成为了游戏开发的重要组成部分。Flash 3D技术,作为Web上实现3D互动体验的一种方式,凭借其跨平台和广泛的浏览器支持,受到了众多...
Away3D是一款强大的开源Flash 3D引擎,它为开发者提供了在Adobe Flash Player环境中构建复杂的3D应用程序的能力。自发布以来,Away3D因其高效、稳定和易用性而受到广泛的赞誉,尤其对于那些希望在网页上实现互动3D...
《FLASH AS3 3D引擎:探索与实践》 在数字媒体技术日新月异的今天,Flash AS3作为一款强大的交互式矢量图形和富互联网应用平台,其3D引擎的应用为开发者提供了无尽的可能性。这款由外国人研发的Flash AS3 3D引擎,...
Flare3D是一款在国外备受推崇的3D Flash引擎,它为开发者提供了在Adobe Flash平台上创建交互式、高性能的3D内容的可能性。这款引擎以其强大的功能和易用性,深受那些致力于制作复杂3D游戏,尤其是像赛车类游戏的...
在Flash 10中,AS3被用于3D引擎的控制,提供了一系列的类库,如:`flash.display3D.Context3D`、`flash.display3D.IndexBuffer3D`、`flash.display3D.VertexBuffer3D`等,这些类帮助开发者管理GPU资源,进行顶点和...
《基于Flash 3D引擎Papervision3D开发的3D电商产品与效果展示》 在数字媒体领域,Flash技术曾是制作交互式内容的重要工具,尤其在3D动画和游戏开发上,Flash 3D引擎Papervision3D的出现,为开发者提供了在Web上构建...
《使用Away3D引擎的Flash3D推箱子游戏原型 - 最终版本》 这篇博文主要介绍了如何使用Away3D引擎创建一个3D版的推箱子游戏原型。Away3D是Flash平台上的一个强大的开源3D图形库,它允许开发者利用ActionScript 3.0在...
Away3D引擎充分利用Flash的跨平台特性,使得开发者能够构建能在不同设备上运行的3D应用,覆盖广泛的用户群体。 **引擎核心组件** Away3D的核心组件包括场景管理、相机系统、几何体、纹理、材质、光照、粒子系统和...
Alternativa3D是一款强大的Flash 3D开发引擎,专为创建引人入胜的互动3D内容而设计。它提供了一套完整的工具集,让开发者能够利用ActionScript 3.0进行3D游戏、应用程序和多媒体项目的开发。该引擎的核心优势在于其...
away3D是Flash3D引擎,这是一个test
FLAX是一款基于Flash的3D引擎,它扩展了Flash的功能,使开发者能够更轻松地创建复杂的3D场景和动画。注册号通常用于验证软件的合法性,确保用户有权使用该软件的全部功能。 "flax3.0.zip"是一个压缩文件,里面包含...
【Flash3D技术详解】 Flash3D是一种在Adobe Flash平台上实现3D图形渲染的技术,它使得Web开发者能够创建丰富的、交互式的3D内容,而无需深入学习复杂的图形编程。这个"Flash3d研究所推荐的最新pv3d傻瓜包.rar"显然...
在文件名称列表中提到的 "away3d_fp10_svn",可能是Away3D引擎的一个源代码版本或者特定构建版本,其中“fp10”代表它针对Flash Player 10进行了优化,而“svn”通常与Subversion(一种版本控制系统)有关,意味着这...
Alternativa3D是一款专业的Flash 3D插件,它为Adobe Flash平台提供了强大的3D图形渲染和交互功能。在版本5.6.0中,这个插件进一步提升了性能和用户体验,使得开发者能够创建出更加生动、逼真的3D动画和游戏。 首先...