`

快速创建精彩的Flash游戏 (二) Flash3D引擎简介

阅读更多

原帖: http://www.fans8.com/?p=663

 

从Flash Player 5开始,3D开发者就尝试做一些伪3D的演示;Flash Player 6时代,引入了Drawing API,大大方便了开发者进行图形绘制;2006年引入AS3,开始改变很多Web游戏的规模;Flash Player 10;2008年10月引入内置2.5D绘图支持,同时加入内置3D属性,比如旋转和变形,内置API控制空间三角形,并且允许处理透视;今年3 月,Adobe在实验室推出了支持GPU加速的真正3D API - Molehill,将把互联网带入全新的三维时代。
今天我们来看看一些流行的Flash 3D引擎,他们都已经或者即将支持全新的Flash 3D API。

Away3D

Away3D从07年的1.0版本开始,至今已经4个年头。除了官网上比较丰富的教程及文档之外,还有些不错的书籍详细介绍此引擎,例如《3D in Flash》和《Away3D 3.6 essential》等。
值得一提的是,Away3D具有一个可视化编辑场景及模型的工具- Prefab3Dhttp://www.closier.nl/prefab/ ),这个运用Adobe AIR开发的工具功能相当强大,开发者和设计人员可以方便的对三维场景进行材质贴图,编辑光照及设置动画等,并输出为Away3D使用的文档。
在Adobe Molehill公布的当天,他们也发布了最新支持Molehill的4.0 Alpha版本。
引擎相关特性
• 支持加载大多数流行3D文件,如Collada, OBJ 等
• 拥有可视化编辑场景及模型的免费工具Prefab3D
• 功能全面的资源加载、事件处理、光照、摄像机、骨骼动画及音效处理等
官方网址http://www.away3d.com/
授权方式 :开源且免费
开发环境 :Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
演示案例
http://infiniteturtles.co.uk/projects/away3d/broomstick/ShallowWaterDemo.html
http://www.ringo.nl/projects/away3d/broomstick/LoaderOBJTest.html
http://not-so-stupid.com/clients/not-so-stupid/away4/duck/
http://infiniteturtles.co.uk/projects/away3d/broomstick/LoaderMD5Test.html

更多采用此引擎的游戏展示: http://away3d.com/projects-using-away3d

Alternativa3D

在Molehill出来之前,用此引擎开发的Tanki Online就让大家惊艳。去年Adobe MAX大会上的3D赛车让大家印象深刻,这个游戏就出自Alternativa3D引擎。
引擎相关特性
• 支持加载大多数流行3D文件,如Collada, OBJ 等
• 拥有3ds MAX 2010输出插件
• 可以类似DisplayObject方式方便的管理3D对象
• 高效的三维深度排序
• 光照系统、鼠标交互、多摄像机系统等。
官方网址http://www.alternativaplatform.com/
授权方式 :免费但不开源,今年4月就将推出支持Molehill的最新免费版本。
开发环境 :Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
演示案例
http://www.alternativaplatform.com/en/demos/maxracer/
http://www.alternativaplatform.com/en/demos/metro2033online/
http://tankionline.com/
http://war.q1.ru/art/screenshots/

更多采用此引擎的游戏展示:http://www.alternativaplatform.com/en/showcase/

Flare3D

Flare3D是一个 创建Flash 3D游戏的引擎。其最大特色是具有较完整的Flash 3D游戏开发工作流程。
引擎相关特性
• 支持导入3ds MAX模型
• 可视化的对场景及模型进行编辑、贴图等
• 光照系统、骨骼、摄像机系统等
• 比较直观的开发流程
官方网址http://www.flare3d.com/
授权方式 :商业授权,30天试用版本 。
开发环境 :Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
演示案例
http://www.flare3d.com/games/AlmaxRace/
http://www.beyond-reality-face.com/demo
http://www.flare3d.com/demos/animations/

更多采用此引擎的游戏展示:http://www.flare3d.com/showcase

CopperCube

CopperCube是一个具有 3D引擎及编辑器的开发工具,开发者可以通过它将自己的游戏及程序发布为多种格式,Flash,WebGL,Windows及Mac OS的单机应用等。
引擎相关特性
• 能发布为多种格式
• 支持多达20多种的三维模型格式
• 可视化的对场景及模型进行编辑、贴图、动作设置等
• 代码编写量小,号称无需编程即可创建3D应用
• 比较直观的开发流程
官方网址http://www.ambiera.com/
授权方式 :商业授权,14天试用版本 。
开发环境 :Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
演示案例
http://www.ambiera.com/coppercube/demo.php?demo=backyard
http://www.ambiera.com/coppercube/demo.php?demo=panorama
http://www.ambiera.com/coppercube/demo.php?demo=configurator

更多采用此引擎的游戏展示:http://www.ambiera.com/coppercube/demo.php

Yogurt3D

Yogurt3D是一个功能较为全面的Flash 3D引擎,在Facebook上有他们用此引擎创建的3D多人互动社区。
引擎相关特性
• 免费的各种3D软件插件,如Softimage、Maya、3ds Max等。
• 三维场景相关的摄像机、物体等API
• 角色骨骼动画、材质编辑等
• 动画、材质、骨骼文件等资源加载API
官方网址http://www.yogurt3d.com/
授权方式 :免费但不开源,即将发布支持Molehill的新版本 。
开发环境 :Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
演示案例
http://www.yogurtistan.com/

更多采用此引擎的游戏展示:http://www.yogurt3d.com/showcase/

Sophie3D

Sophie3D引擎为开发者提供了Flash SWC组件,让开发者可以创建交互的3D内容。从功能上讲,Sophie3D更适合电子商务等产品细节的立体展示。而且这个引擎还将提供类似红蓝、红绿分色的三维立体场景功能 。
引擎相关特性
• 支持Collada及Wavefront三维文件格式导入。
• 文件压缩以提高加载速度
• 摄像机及对象的运动
• 在三维场景中添加交互的2D热区
• 将三维厂家导出为图片
官方网址http://www.sophie3d.com/
授权方式 :商业授权,即将发布支持Molehill的新版本 。
开发环境 :Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
演示案例
http://www.sophie3d.com/website/flash_player_11_demo/sophie3D_demo_01/SOPHIE_3D_FLASH_PLAYER_11.html
http://www.sophie3d.com/website/flash_player_11_demo/sophie3D_demo_02/SOPHIE_3D_FLASH_PLAYER_11.html

更多采用此引擎的展示:http://www.sophie3d.com/website/index_en.php?page=821u68u0

除了上面介绍的内容,还有很多不错的Flash 3D引擎,如 Papervision 3D、Sandy3D等等,这里就不一一介绍了。相信随着Adobe Flash功能的不断给力更新,越来越多的3D游戏及应用会如雨后春笋般出现。

分享到:
评论

相关推荐

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

    接着是**FIVE3D**,这是一个强大的3D框架,支持物理引擎插件,使开发者能够为Flash平台构建3D游戏和应用程序。FIVE3D不仅提供了图形渲染能力,还集成了物理模拟,包括刚体动力学、碰撞检测和响应。通过FIVE3D,...

    flash 3d 源码 (flare3d 引擎)

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

    flash3D引擎

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

    Flare3d国外先进3d flash引擎

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

    Flash2D+3D游戏引擎

    ### Flash2D+3D游戏引擎详解 #### 一、引言 随着技术的发展与进步,游戏行业也在不断地寻求创新与发展。Flash作为一种重要的游戏开发工具,不仅支持2D游戏的制作,同时也能够实现3D效果。本文将详细介绍几种基于...

    away3d引擎Flash

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

    【FLASH3D】开发引擎Alternativa3D_8.32.0

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

    Away3D 一款能够应用于Flash或Flex平台中的强大的实时三维引擎

    Away3D 是一款强大的实时三维引擎,专为Flash或Flex平台设计。它的主要目标是提供一个高效的3D渲染环境,让开发者能够创建出互动性强、视觉效果丰富的3D应用程序。Away3D 支持ActionScript 3.0,这意味着它可以无缝...

    flash 3d插件alternativa3d 5.6.0

    在版本5.6.0中,这个插件进一步提升了性能和用户体验,使得开发者能够创建出更加生动、逼真的3D动画和游戏。 首先,让我们了解一下Flash 3D插件的概念。Flash原本主要用于2D矢量图形和动画,但随着技术的发展,用户...

    最新 Away3D 引擎

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

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

    这个压缩包提供的资源对于初学者来说非常有价值,它可以帮助快速理解并实践PV3D的基本概念和应用,从而进入精彩的Flash3D世界。同时,通过研究和使用这些示例代码,开发者可以学习到如何创建复杂的3D交互效果,提升...

    用于flash中的PV3D 组件包

    PV3D是Adobe Flash平台上的一款强大的3D引擎,它为开发者提供了在Flash Player中构建复杂的3D场景和交互式应用的能力。PV3D的全称是Paper Vision 3D,是由Carlos Ulloa开发的开源项目,后来成为了Flash 3D开发的重要...

    Swift.3D--Flash

    Swift.3D是一款强大的3D设计工具,专为创建高质量的3D动画和交互式内容而设计。它允许用户在不深入学习复杂编程语言的情况下,通过直观的界面和丰富的功能来制作令人惊叹的3D图形和动画。这款软件在描述中被称为"3D...

    flare3D引擎使用心得

    总的来说,Flare3D 是一款针对 Flash 3D 开发的优秀工具,尤其适合希望快速创建3D游戏和交互体验的开发者。它的全面功能和友好界面使得开发过程更加顺畅,尽管存在一些局限性,但在其适用的范围内,Flare3D 能够帮助...

    Papervision3D_1_5 Flash3D运行环境

    在Flash3D的世界里,Papervision3D_1_5是一个里程碑式的版本,它使得Flash不再仅仅是一个2D动画工具,而是能够处理复杂的3D场景,创建出引人入胜的交互式体验。 Papervision3D的出现,极大地拓宽了Flash的使用领域...

    flare3D引擎实例源码

    Flare3D是一款强大的Flash 3D引擎,它为ActionScript开发者提供了一种在Web浏览器中创建高质量3D图形和交互式应用的途径。本资源包含了多个Flare3D引擎的实例源码,通过深入学习和分析这些源码,我们可以掌握其核心...

    pv3d flash 3d源码

    PV3D,全称为Papervision3D,是一个开源的Flash 3D图形渲染引擎,它允许开发者在Adobe Flash Player环境中构建复杂的三维交互式应用程序。PV3D为Web开发者提供了一个强大的工具,使他们能够利用Flash平台创建具有...

    八倍Flash3D浏览开创版

    "八倍Flash3D浏览开创版"是一款专为制作3D Flash动画设计的高效工具,旨在简化3D Flash内容的创建过程,免去了在传统Flash环境中进行繁琐的补间动画设计工作。这款软件通过其独特的技术和用户友好的界面,使得即便是...

    AS3.0 Away3D引擎-4.14-gold最新版

    Away3D引擎是一款基于ActionScript 3.0的开源3D图形库,专门用于在Adobe Flash Player和Adobe AIR环境中创建高质量的3D图形和应用程序。它的最新版本是4.14-gold,这个版本带来了诸多改进和新特性,旨在提供更高效、...

    Flash 3D(开源)

    描述中的“很炫的flash3D效果”表明了这些开源项目能够实现高质量、吸引人的三维视觉体验。这可能包括复杂的建模、动画、光照和纹理效果。开源Flash 3D库通常提供易于使用的API,使得即便是没有深厚图形学背景的...

Global site tag (gtag.js) - Google Analytics