`
shake863
  • 浏览: 664802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flash常用的3D/2D engine

    博客分类:
  • RIA
阅读更多

 

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是好,使用需谨慎!

Box2DFlashAS3的页面http://sourceforge.net/projects/box2dflash
WOW:
如果要做一些3D应用,那肯定还少不了物理引擎,选择这个吧,很好很强大

几个有意思的DEMO。


WOW模拟布材质,飘逸的布条,很有意思吧
http://seraf.mediabox.fr/wow-engine/wow-engine-technical-advanced-demo-cloth-demo-01/

运动延展,看过橡皮糖或以前的东东球不
http://seraf.mediabox.fr/2007/08/12/3d-motion-stretch-ou-comment-optimise-vos-animations-3d-a-moindre-cout/

一个成熟产品,保龄球游戏
http://apps.facebook.com/bowlingbuddies/gameinfo?pf_ref=x1019


分享到:
评论

相关推荐

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

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

    Flash2D+3D游戏引擎

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

    Papervision3D

    Papervision3D是一个基于ActionScript 3.0的开源框架,专为在Adobe Flash环境中构建三维(3D)图形和应用而设计。这个框架的出现极大地扩展了Flash平台的功能,使得开发者能够利用Flash Player在网页上创建复杂的3D...

    Away3D 源代码

    Away3D是一款强大的开源Flash 3D引擎,用于在Adobe Flash平台上创建高质量的3D图形和交互式应用程序。它的最新版本4.1 Alpha是开发者们手中的一个强大工具,旨在为Web上的3D体验提供高性能和易用性。下面将详细介绍...

    pv3d as3第三方类库

    PV3D(Papervision3D)是ActionScript 3(AS3)平台上的一个开源三维(3D)图形引擎,它为Flash开发者提供了在Web上创建复杂3D场景的能力。PV3D的出现极大地扩展了Flash的视觉表现力,使得游戏开发、互动媒体设计...

    《Papervision3D+Essentials》中文翻译

    - **物理引擎(Physics Engine)**:如Papervision3D中的Box2D集成,实现真实感的物理行为。 - **粒子系统(Particle System)**:创建烟雾、火焰、雨滴等动态效果。 - **交互性(Interactivity)**:处理用户...

    基于Ogre和Flash的UI

    1. **2D与3D的融合**:Flash提供的2D元素可以与Ogre的3D场景无缝融合,创建出既有深度又有动态性的界面。 2. **脚本支持**:Flash的ActionScript脚本可以与Ogre的C++代码交互,为用户提供动态响应和自定义行为。 3. ...

    pv3d文档(chm)

    6. **渲染器(Renderer)**:PV3D提供了不同的渲染器,如BasicRenderEngine和Basic2RenderEngine,它们负责将3D场景转换成2D图像显示在屏幕上。 **PV3D API关键类** 1. **Scene3D**:作为3D场景的主要类,Scene3D...

    精美3d翻转墙

    它们负责将3D模型、材质、光照等信息转化为可视化的2D图像。常见的渲染引擎有Unity、Unreal Engine、Three.js等,其中Three.js是基于JavaScript的WebGL库,适用于网页开发。 6. **交互设计**:为了使用户能够与3D...

    Flash游戏编程基础教程3.0

    在Flash中,虽然主要以2D内容为主,但通过第三方库如 Away3D 或 Alternativa3D,可以实现3D游戏的开发。这些库提供了丰富的API,用于创建3D模型、光照、纹理和摄像机视角等,使得在Flash中构建引人入胜的3D游戏成为...

    KSDev DXScene v4.42 for Delphi BCB Lazarus Full Source

    Powerful 2D vector engine like Adobe Flash or Microsoft WPF includes high quality shapes and controls like window, label, button, checkbox, textbox and more Advanced GUI engine - window, button, ...

    小程序中使用的ThreeJs,白鹭引擎、LayaAir、pixi

    在本文中,我们将深入探讨小程序中常用的Three.js、白鹭引擎(Egret Engine)、LayaAir以及Pixi这四款工具或框架,它们都是用于构建2D和3D图形应用的强大解决方案。 首先,Three.js是一款基于WebGL的JavaScript库,...

    Papervision3D的API

    4. **RenderEngine**: 渲染引擎负责将3D场景转化为2D图像显示在屏幕上。Papervision3D的默认渲染引擎是SimpleRenderEngine,但还可以选择更高级的如DepthSortRenderEngine。 三、场景构建与渲染 1. **Building the...

    Away3D 4.0 帮助文档

    8. **物理引擎**:如果 Away3D 4.0 集成了物理引擎,比如Papervision3D的Box2D或Farseer Physics Engine,那么这部分会介绍如何实现3D物理模拟,如碰撞检测和刚体动力学。 9. **粒子系统**:学习创建和管理粒子效果...

    DxScene 4.42 源码版 For D4-D2011

    Powerful 2D vector engine like Adobe Flash or Microsoft WPF includes high quality shapes and controls like window, label, button, checkbox, textbox and more Advanced GUI engine - window, button, ...

    3D圆形球体滚动flash动画

    尽管Flash本身主要支持2D图形,但通过ActionScript(Flash的编程语言)和一些第三方库,开发者可以创建出具有3D视觉效果的项目。例如,3D球体的制作通常涉及矩阵运算和透视效果,使得球体看起来有深度和空间感。...

    flash_player_10

    1. **新特性**:Stage3D的引入,使得Flash Player可以进行硬件加速的2D和3D图形渲染,提高了游戏和其他富媒体应用的性能。 2. **文本渲染**:Advanced Text Engine(ATE)提供更好的文本布局和排版,支持更丰富的...

    away3D API

    物理引擎如Papervision3D的Box2D或Farseer Physics Engine的集成,可以帮助模拟真实世界的物理行为。粒子系统则用于创建烟雾、火花、雨滴等视觉特效。而声音管理则让3D音频成为可能,声音源可以随着物体的移动而定位...

    Papervision3D Essentials source code1

    CH03可能涉及纹理映射和材质应用,如何将2D图像贴到3D物体表面,以及不同材质类型(如Lambertian、Phong)对物体外观的影响。 7. **光照与阴影**: 在CH04,可能会讲解PointLight、DirectionalLight等光源类型,...

Global site tag (gtag.js) - Google Analytics