几款流行Flash3D引擎对比介绍

05/2012 Tag in away3d,flash3d

10日,Adobe页游峰会最后一站—-广州站顺利举行,本次北上广的Adobe页游峰会活动也圆满划上句号,活动围绕3D页游开发技术、3D页游现状及未来发展趋势展开,为页游开发商、运营商、投资商和广大开发者们提供了一个良好的学习交流平台。3D页游的开发,离不开Flash3D引擎的选择,现在流行的Flash3D引擎有哪些?各自的优点有哪些?下面来做个对比介绍:

Away 3D

Away 3D从07年的1.0版本开始,至今已经4个年头。除了官网上比较丰富的教程及文档之外,还有些不错的书籍详细介绍此引擎,例如《3D in Flash》和《Away3D 3.6 essential》等。
值得一提的是,Away3D具有一个可视化编辑场景及模型的工具- Prefab3D (http://www.closier.nl/prefab/),这个运用Adobe AIR开发的工具功能相当强大,开发者和设计人员可以方便的对三维场景进行材质贴图,编辑光照及设置动画等,并输出为Away3D使用的文档。
在Adobe Molehill公布的当天,他们也发布了最新支持Molehill的4.0 Alpha版本。
引擎相关特性:

  • *支持加载大多数流行3D文件,如Collada, OBJ 等
  • *拥有可视化编辑场景及模型的免费工具Prefab3D
  • *功能全面的资源加载、事件处理、光照、摄像机、骨骼动画及音效处理等

官方网址:http://www.away3d.com/
演示案例:
http://infiniteturtles.co.uk/projects/away3d/broomstick/ShallowWaterDemo.html
http://www.ringo.nl/projects/away3d/broomstick/LoaderOBJTest.html

 

Alternativa 3D

在Molehill出来之前,用此引擎开发的Tanki Online就让大家惊艳。那年Adobe MAX大会上的3D赛车让大家印象深刻,这个游戏就出自Alternativa3D引擎。
引擎相关特性:

  • *支持加载大多数流行3D文件,如Collada, OBJ 等
  • *拥有3ds MAX 2010输出插件
  • *可以类似DisplayObject方式方便的管理3D对象
  • *高效的三维深度排序
  • *光照系统、鼠标交互、多摄像机系统等。

官方网址: http://www.alternativaplatform.com/
演示案例:
http://www.alternativaplatform.com/en/demos/maxracer/
http://www.alternativaplatform.com/en/demos/metro2033online/

 

Flare 3D

Flare3D是一个 创建Flash 3D游戏的引擎。其最大特色是具有较完整的Flash 3D游戏开发工作流程。
引擎相关特性:

  • *支持导入3ds MAX模型
  • *可视化的对场景及模型进行编辑、贴图等
  • *光照系统、骨骼、摄像机系统等
  • *比较直观的开发流程

官方网址: http://www.flare3d.com/
演示案例:
http://www.flare3d.com/games/AlmaxRace/
http://www.beyond-reality-face.com/demo

 

CopperCube

CopperCube是一个具有 3D引擎及编辑器的开发工具,开发者可以通过它将自己的游戏及程序发布为多种格式,Flash,WebGL,Windows及Mac OS的单机应用等。

引擎相关特性:

  • *能发布为多种格式
  • *支持多达20多种的三维模型格式
  • *可视化的对场景及模型进行编辑、贴图、动作设置等
  • *代码编写量小,号称无需编程即可创建3D应用
  • *比较直观的开发流程

官方网址: http://www.ambiera.com/
演示案例:
http://www.ambiera.com/coppercube/demo.php?demo=backyard
http://www.ambiera.com/coppercube/demo.php?demo=panorama

 

Unity 3D

Unity3D是由Unity Technologies开发的一个让你轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

引擎相关特性:

  • *Unity对DirectX和OpenGL拥有高度优化的图形渲染管道。
  • *Unity的着色器系统整合了易用性、灵活性和高性能。
  • *低端硬件亦可流畅运行广阔茂盛的植被景观。
  • *实时三维图形混合音频流、视频流。
  • *光影Unity提供了具有柔和阴影与烘焙lightmaps的高度完善的光影渲染系统。

 

Unity和Away的主要区别:

  • *Unity不灵活定制和动态内容
  • *无法编辑和定制代码
  • *Flash输出量很重
  • *非闭源,不能自主解决一些错误或添加功能
  • *没有适当的二维覆盖

官方网址:http://unity3d.com/

 

Papervision 3D

Papervision3D算是最老牌的3d引擎了,as2时代就有。性能算是十分的不错(DEMO),但是相对来说,模型却不多,而且Camera也不是很好用,没有默认的控制器。并且发现他最近更新不快,很多功能没有陆续增加,实在是可惜。如果要做一个需要高性能,不需要动态灯光,碰撞检测等的项目,pv3d是不错的选择。
引擎相关特性:

  • *支持 ASE 和 DAE 格式的3d模型
  • *支持的众多材质方式

官方网址:http://www.papervision3d.org/

 

  Away 3D Alternativa 3D Flare 3D CopperCube Unity 3D Papervision 3D
使用条件 免费 免费 商业 商业 商业 商业
授权方式 开源 开源 非开源 非开源 非开源 开源


商业和免费:商业引擎是需要付费购买方可使用,或提供一定的试用期限,而免费则可以随意使用。
开源和非开源:开源引擎是指源代码开放的引擎,引擎的内核代码是可以随便研究的,正是因为开源,让更多3D爱好者的智慧可以融入其中。而非开源则恰相反,只能由商业3D引擎公司自己更新升级。

从上图可以看出,同时免费和开源的只有Away3D和Alternativa 3D,当然它们各有千秋。店谱3D购物社交平台使用的是Away3D引擎,不仅因为它的强悍,更重要的是Away3D核心开发人员Fabrice Closier(中文名:法布瑞斯)也是店谱技术团队中的一员,为一个崭新的3D购物社交平台提供了全面的技术保障。

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页