原文:http://blog.sina.com.cn/s/blog_4a1606960100ixeu.html 3D引擎 注:对于3D引擎,渲染的效率和支持的渲染功能是很重要的,然而 在短短的文章中根本不可能做详细的介绍,特别是截图,很可能具有误导性,要了解更多应用案例以及技术演示的图片,请点击各个引擎的链接到网站上观看,本分 类下所放置的图片只是举例该引擎的某一个应用,具有极大随意性,不代表该引擎最好的应用案例。 Papervision3Dhttp://blog.papervision3d.org/ 不敢说这个是目前最好的AS3三维引擎,但是绝对是最活跃的三维引擎,从互联网上的教程数量,维护团队的活跃程度,用户的规模都可以看出。我使用的就是这 个三维引擎,一些案例可以看博客的PV3D分类。 Away 3Dhttp://www.away3d.com/ PV3D最大的竞争对手,名气也很大,功能非常丰富,感觉有的时候功能比PV3D要更新的快,不过在我还关注3D引擎比较的时候,Away3D的运 行效率 (CPU,内存占用率,FPS等)一直不如PV3D,所以最终没有选择它。活跃程度上没有PV3D高,在国内也是如此。 Sandy 3Dhttp://www.flashsandy.org/ 名气较前两者稍逊,对它的了解不多。 Alternativa Platformhttp://blog.alternativaplatform.com/en/ 俄国人开发的引擎,不是开源的,但是效果很强(至少从目前网络上流传的演示来看是如此的),刚一推出便引起业界震动, 但是不开源的话恐怕普及度要差很多。 FIVe3Dhttp://five3d.mathieu-badimon.com/ 与上述引擎不同,FIVe33D是的理念是“矢量3D引擎”,看看它的案例就知道,里面的三维图像都是矢量绘制的,别具一格。用的好的话可以做出与众不同 的效果,FIVe3D的官方站点就是很好的案例,非常具有设计感,应该算是另辟蹊径的一款三维引擎。 WireEngine3D (we3d)http://osflash.org/we3d/ 轻量级的高速Flash 8/9三维引擎,支持LWO(Lightwave Object)格式文件的直接读取 Sharikurahttp://temp.roxik.com/datas/physics/ 不开源,效果以及执行效率都非常强大的三维引擎,由日本Flash届No.2 Roxik开发,自己使用,最著名的代表作是ECO ZOO。 3D游戏引擎 PaperWorld 3Dhttp://paperworld3d.com/ 3D 动画开发框架 Cast3Dhttp://www.cast3d.org/ 基于关键帧过渡的三维动画引擎,支持Skin、蒙皮动画、3D音源等,渲染依靠其他3D引擎,目前支持的有Sandy 3D和PV3D。拥有自己的动画文件格式(XML),无需编程即可完成三维场景的动画制作。 3D 物理引擎 WOW-Enginehttp://seraf.mediabox.fr/wow-engine/ jiglibflashhttp://www.jiglibflash.com/blog/ 动画Tweening(过渡 补间) Tweenerhttp://code.google.com/p/tweener/ TweenLitehttp://blog.greensock.com/tweenliteas3/ TweenMaxhttp://blog.greensock.com/tweenmaxas3/ Tweensyhttp://www.lostinactionscript.com/blog/index.php/2008/08/31/as3-tween-engine-tweensy-preview/ GoASAP (ActionScript动画平台)http://www.goasap.org/ AS3 Animation System 2.0http://www.boostworthy.com/blog/?p=170 Animation Packagehttp://www.alex-uhlmann.de/flash/animationpackage/ KitchenSync – KitchenSync用于管理和触发基于时间的各种行为动作,例如延迟5秒做某某事.http://code.google.com/p/kitchensynclib/ Gyro – A tween and animation library for ActionScript 3http://code.google.com/p/gyro-actionscript-animation/ gTweenhttp://www.gskinner.com/blog/archives/2008/08/gtween_a_new_tw.html HydroTween + HydroSequence (基于 GoASAP)http://blog.hydrotik.com/2008/07/19/hydrotween-hydrosequence-rev32/ AS3 Easinghttp://www.uza.lt/codex/as3-easing/ Tweasehttp://code.google.com/p/twease/ 2D物理引擎 APE (Actionscript Physics Engine的缩写)http://www.cove.org/ape/index.htm Box2DFlashAS3http://box2dflash.sourceforge.net/ FOAM – 2维刚体物理引擎http://code.google.com/p/foam-as3/ glaze – 2维刚体物理引擎以及游戏引擎http://code.google.com/p/glaze/ motor2http://lab.polygonal.de/motor_physics/ Fisix Enginehttp://www.fisixengine.com/default.asp PopShapeshttp://lab.andre-michelle.com/physics-engine/ 安全 AS3Cryptohttp://crypto.hurlant.com/ 声音 Popforgehttp://code.google.com/p/popforge/ 粒子系统 FLiNThttp://flintparticles.org/ Partigen (付费)http://desuade.com/products/partigen/ Pulse Particle Systemhttp://www.rogue-development.com/pulseParticles.html Emitter – ActionScript 3.0 particle FX enginehttp://code.google.com/p/emitter/ 数据可视化 Flare – 漂亮的可交互的信息可视化http://flare.prefuse.org/ 载入 BulkLoader – 同时管理多个数据载入项http://code.google.com/p/bulk-loader/ Masapihttp://code.google.com/p/masapi/ QueueLoaderAS3http://code.google.com/p/queueloader-as3/ SomaLoaderhttp://www.soundstep.com/blog/downloads/somaloader/ OOP面向对象程序开发框架 Cairngormhttp://opensource.adobe.com/wiki/display/cairngorm/Cairngorm PureMVChttp://puremvc.org/ Matehttp://mate.asfusion.com/ Gaiahttp://www.gaiaflashframework.com/ Slidehttp://code.google.com/p/flex-slide/ Guasaxhttp://www.guasax.com/ VEGAShttp://code.google.com/p/vegas/ Parsleyhttp://www.spicefactory.org/parsley/ LowRa – pixlib的AS3版本http://code.google.com/p/lowra/ CASA Libhttp://casalib.org/ 其他 facebook-actionscript-api – FaceBook API的AS3版本,国内用FB的不多吧http://code.google.com/p/facebook-actionscript-api/ as3facebooklib – 又一个FaceBook APIhttp://code.google.com/p/as3facebooklib/ Yahoo Maps APIhttp://developer.yahoo.com/flash/maps/ corelib – 包含一些重要的基础工具,是对AS3的补充 (JPEG编码, MD5哈希, JSON).http://code.google.com/p/as3corelib/ as3flexunitlib – 单元测试.http://opensource.adobe.com/wiki/display/flexunit/ as3flickrlib – Flickr API的AS3版本http://code.google.com/p/as3flickrlib/ as3mapprlib – Flickr的地图图片服务:Mappr的AS3版本APIhttp://code.google.com/p/as3mapprlib/ as3syndicationlib – 不论订阅的格式是ATOM还是RSS,它都可以帮你屏蔽格式的区别http://code.google.com/p/as3syndicationlib/ as3youtubelib – YouTube API的AS3版本http://code.google.com/p/as3youtubelib/ as3ebaylib – eBay API的AS3版本http://code.google.com/p/as3ebaylib/ as3awss3lib – 与Amazon亚马逊进行交互http://code.google.com/p/as3awss3lib/ as3soundeditorlib – 声音播放控制,频谱显示http://code.google.com/p/as3soundeditorlib/ as3ds – 游戏开发者常用的各种数据结构这里应有尽有http://code.google.com/p/as3ds/ as3notificationlib – AIR的一套notification开发框架,与Event说再见http://code.google.com/p/as3notificationlib/ as3preferenceslib – 用于保存和管理用户偏好设置的AIR libraryhttp://code.google.com/p/as3preferenceslib/ as3nativealertlib – AIR的警告提示窗口http://code.google.com/p/as3nativealertlib/ ASCOLLADA – 读取Collada文件格式http://code.google.com/p/ascollada/ FZip – 载入,更改并创建标准ZIP文件http://codeazur.com.br/lab/fzip/ Modest Maps – TILE(地砖)引擎http://www.modestmaps.com/ as3cards – 纸牌游戏引擎http://code.google.com/p/as3cards/ AsWing – GUI框架,让开发者更为便捷的定制界面。这个在国内很著名http://www.aswing.org/ as3httpclient – 扩展了AS3自带的 HTTP/HTTPS APIshttp://code.google.com/p/as3httpclient/ DistortionTweener – 让图片具备扭曲(Distortion)变形的功能http://evolve.reintroducing.com/2007/11/18/as3/as3-distortiontweener/ ascanvas – HTML Canvas以及fl.display.Graphics的替代品,与先定义笔刷再绘制路径不同,ascanvas先绘制路径,然后进行填充http://code.google.com/p/ascanvas/ FFilmation – 斜上方45度2D引擎http://www.ffilmation.org/website/ Google Maps APIhttp://code.google.com/apis/maps/documentation/flash/intro.html AS3 Parametric Curve Library – 曲线,曲线,曲线!http://www.algorithmist.net/as3pc.html as3webservice – Webservice提供了多种常用的网络信息服务,比如天气,货币汇率等,这是它的APIhttp://code.google.com/p/as3webservice/ ASAP Library – 开发易于维护的,多SWF文件驱动的交互应用http://asaplibrary.org/ Wordpress XML-RPC API – 让AS3与Wordpress之间的通信更容易http://blog.absentdesign.com/?page_id=22 FLARToolkit – 最近声名大噪的ARToolkit AS3 APIhttp://www.libspark.org/wiki/saqoosha/FLARToolKit/en