`

Flash 3D引擎比较

阅读更多

最近做的一个项目中需要用到 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性能,实在是十分一般,我仅仅对10256*256的图片作rotationY递增,CUP就吃光了,而且我有ATI 256M独立显卡呢。看来FP10是好,使用需谨慎!

分享到:
评论

相关推荐

    flash 3D 引擎

    标题提到的"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引擎 away3d源码

    flash一些3D和2D物理引擎

    这里我们将深入探讨几个在Flash平台上广泛使用的3D和2D物理引擎:BOX2D、FIVE3D、MOTOR2、FLADE以及APE。 首先,我们来看一下**BOX2D**。BOX2D是一款开源的2D物理引擎,由Erin Catto开发。它被广泛应用于Flash、C++...

    flash3D引擎

    Flash3D引擎是一种技术,它允许开发者在Adobe Flash平台上创建具有三维效果的互动内容。Flash作为曾经主导网络动画和交互式设计的工具,其3D功能的引入为网页游戏、应用程序和多媒体展示带来了新的维度。Alternativa...

    Flash3D引擎-Papervision3D

    《Papervision3D——探索Flash3D引擎的魅力》 在数字媒体的世界里,Flash以其广泛的应用和灵活的表现力,一直是网页动画和互动设计的重要工具。然而,随着技术的发展,用户对三维(3D)视觉体验的需求日益增长,这...

    Alchemy3D——Flash3D引擎

    Alchemy3D是一款强大的Flash3D引擎,它为开发者提供了在Adobe Flash平台上构建高度交互性和视觉效果丰富的3D应用的能力。这款引擎的出现,极大地扩展了Flash的潜力,使其不仅仅局限于2D动画和游戏,而是能够涉足更为...

    flash 3d 源码 (flare3d 引擎)

    《Flare3D引擎在Flash 3D游戏开发中的应用》 在当今的数字娱乐领域,3D图形技术已经成为了游戏开发的重要组成部分。Flash 3D技术,作为Web上实现3D互动体验的一种方式,凭借其跨平台和广泛的浏览器支持,受到了众多...

    Away3D Flash 3D引擎

    Away3D是一款强大的开源Flash 3D引擎,它为开发者提供了在Adobe Flash Player环境中构建复杂的3D应用程序的能力。自发布以来,Away3D因其高效、稳定和易用性而受到广泛的赞誉,尤其对于那些希望在网页上实现互动3D...

    FLASH AS3 3D引擎

    《FLASH AS3 3D引擎:探索与实践》 在数字媒体技术日新月异的今天,Flash AS3作为一款强大的交互式矢量图形和富互联网应用平台,其3D引擎的应用为开发者提供了无尽的可能性。这款由外国人研发的Flash AS3 3D引擎,...

    Flare3d国外先进3d flash引擎

    Flare3D是一款在国外备受推崇的3D Flash引擎,它为开发者提供了在Adobe Flash平台上创建交互式、高性能的3D内容的可能性。这款引擎以其强大的功能和易用性,深受那些致力于制作复杂3D游戏,尤其是像赛车类游戏的...

    flash10 3d 引擎

    在Flash 10中,AS3被用于3D引擎的控制,提供了一系列的类库,如:`flash.display3D.Context3D`、`flash.display3D.IndexBuffer3D`、`flash.display3D.VertexBuffer3D`等,这些类帮助开发者管理GPU资源,进行顶点和...

    基于flash 3D引擎papervision3d开发的个人3d电商产品、效果展示demo.zip

    《基于Flash 3D引擎Papervision3D开发的3D电商产品与效果展示》 在数字媒体领域,Flash技术曾是制作交互式内容的重要工具,尤其在3D动画和游戏开发上,Flash 3D引擎Papervision3D的出现,为开发者提供了在Web上构建...

    [转]使用Away3D引擎的Flash3D推箱子游戏原型 - 最终版本

    《使用Away3D引擎的Flash3D推箱子游戏原型 - 最终版本》 这篇博文主要介绍了如何使用Away3D引擎创建一个3D版的推箱子游戏原型。Away3D是Flash平台上的一个强大的开源3D图形库,它允许开发者利用ActionScript 3.0在...

    away3d引擎Flash

    Away3D引擎充分利用Flash的跨平台特性,使得开发者能够构建能在不同设备上运行的3D应用,覆盖广泛的用户群体。 **引擎核心组件** Away3D的核心组件包括场景管理、相机系统、几何体、纹理、材质、光照、粒子系统和...

    【FLASH3D】开发引擎Alternativa3D_8.32.0

    Alternativa3D是一款强大的Flash 3D开发引擎,专为创建引人入胜的互动3D内容而设计。它提供了一套完整的工具集,让开发者能够利用ActionScript 3.0进行3D游戏、应用程序和多媒体项目的开发。该引擎的核心优势在于其...

    away3D Flash3D

    away3D是Flash3D引擎,这是一个test

    FLASH3D动画制作工具

    FLAX是一款基于Flash的3D引擎,它扩展了Flash的功能,使开发者能够更轻松地创建复杂的3D场景和动画。注册号通常用于验证软件的合法性,确保用户有权使用该软件的全部功能。 "flax3.0.zip"是一个压缩文件,里面包含...

    Flash3d研究所推荐的最新pv3d傻瓜包.rar

    【Flash3D技术详解】 Flash3D是一种在Adobe Flash平台上实现3D图形渲染的技术,它使得Web开发者能够创建丰富的、交互式的3D内容,而无需深入学习复杂的图形编程。这个"Flash3d研究所推荐的最新pv3d傻瓜包.rar"显然...

    最新 Away3D 引擎

    在文件名称列表中提到的 "away3d_fp10_svn",可能是Away3D引擎的一个源代码版本或者特定构建版本,其中“fp10”代表它针对Flash Player 10进行了优化,而“svn”通常与Subversion(一种版本控制系统)有关,意味着这...

    flash 3d插件alternativa3d 5.6.0

    Alternativa3D是一款专业的Flash 3D插件,它为Adobe Flash平台提供了强大的3D图形渲染和交互功能。在版本5.6.0中,这个插件进一步提升了性能和用户体验,使得开发者能够创建出更加生动、逼真的3D动画和游戏。 首先...

Global site tag (gtag.js) - Google Analytics