flash 3D 引擎
hero82748274
这个作者很懒,什么都没留下…
展开
-
Flash 3d引擎分享
今天玩了一下flash sandy 3d引擎 感觉就是爽,真是不是一件普通的玩物,很好很强大。现在分享一下吧。下面是官方网站,里面有文档和类库可以实现了 http://www.flashsandy.org/demos/gouraud原创 2008-10-01 23:20:00 · 1548 阅读 · 0 评论 -
《感受sandy之旅》第一版发布
http://blog.5d.cn/user45/hero82748274/upload/2009-04/感受sandy之旅(1).rar 最近喜欢了制作电子书,有兴趣可以一起交流,由于代码很多,难免出错,但是整理这个pdf已经花费了一段时间。由于第四版还是制作当中,希望有时间再发吧原创 2009-04-30 18:01:00 · 1438 阅读 · 2 评论 -
papervision3d学习笔记:螺旋效果
很久之前就想实现螺旋的旋转效果,没想到看了外国的一篇博文,已经把他实现了。我把他的代码改了一个简单的方式,实现了旋转的效果: 这种效果,涉及到圆的知识,以及螺旋梯形原理。把他切开平面图可以看到,圆柱的底形是一个圆,我们可以将这个圆分割成10份,每一份36度。然后,随着高度的上升,相应的z 轴高度也相应增加。这样就可以实现以上的效果了 { x:平面x y原创 2009-07-30 13:06:00 · 2517 阅读 · 0 评论 -
papervision3d学习笔记:圆柱效果
原来,稍微改变一下坐标的方式就可以实现到这种圆柱旋转的效果。看上面的图,原理是采用两个循环进行复制。复制的时候改变y轴的坐标就能实现到以上的效果:看看源码: package { import flash.display.Sprite; import flash.events.*; import org.papervision3d.cameras.Camera3D原创 2009-07-31 10:58:00 · 2186 阅读 · 1 评论 -
papervision3d学习笔记:第一个程序
进行这个程序之前:请到http://code.google.com/p/papervision3d/ 下载相关的类库,采用的是2.8的版本,注意版本的选择,不然会产生错误。进行学习引擎的时候,其实我也是采取摸索的状态去看。很多时候,在某一些情况,如果知道了一些技巧的东西,学习这个引擎其实很简单的事情,但是做的好不好,还是要继续探讨。在使用3d的引擎的时候,要注意几种常见的概念:如摄影机,渲原创 2009-06-27 20:28:00 · 3805 阅读 · 0 评论 -
papervision3d学习笔记:简单的摄影机
package { import flash.display.DisplayObject; import flash.display.Sprite; import flash.events.*; import flash.ui.Keyboard; import org.papervision3d.cameras.Camera3D; import org.papervis原创 2009-07-01 17:40:00 · 1405 阅读 · 0 评论 -
flash 与3D笔记:图片墙(1)
flash 与3D笔记:图片墙(1)原创 2010-09-19 10:26:00 · 3609 阅读 · 1 评论 -
papervision3d学习笔记:图片墙(2)
papervision3d学习笔记:图片墙(2)原创 2010-09-28 11:21:00 · 1710 阅读 · 1 评论 -
papervision3d学习笔记:图片墙(3)
papervision3d学习笔记:图片墙(3)原创 2010-09-28 12:16:00 · 1850 阅读 · 4 评论 -
papervision3d学习笔记:图片墙(1)
papervision3d学习笔记:图片墙(1)原创 2010-09-27 16:21:00 · 2153 阅读 · 0 评论 -
papervision3d学习笔记:卷轴-清明上河图
papervision3d学习笔记:卷轴原创 2010-11-23 18:54:00 · 2191 阅读 · 1 评论 -
Sandy引擎学习笔记:导入MD2模型
在sandy升级到3.1的版本后,加入了支持导入md2的模型,总算进步一些。关于md2模型,按我猜测是一种动画的模型格式,sandy升级3.1版本后,才支持导入这种格式,之前可以导入3ds模型,但是效率比较差,运算大一点都难以渲染出来。关于导入的方面,其实sandy里面有专门负责外部的导入的文件类,那就是LoaderQueue类。 在3.0的时候,LoaderQueue可以支持IMG原创 2009-04-27 20:05:00 · 2133 阅读 · 0 评论 -
Sandy引擎学习笔记:导入3ds模型纹理
今天才发现了sandy 3.1的版本的确改进很多,特别是导入3ds模型的时候,将以前的类修改了一下,现在感觉好多了。 引用一个官方的例子,下面是一支枪的纹理贴图,现在我们要加载一个3ds的文件,已经我们使用ase导入一个茶壶,因为那时候还没有进行贴图,而这里是自动贴图的方式引入到flash里面。其实很爽的一件事情。纹理贴图: 引用官方一段代码:懒一下,代码以后原创 2009-04-01 23:35:00 · 1770 阅读 · 0 评论 -
Sandy引擎学习笔记: 三维效果初试
经过一个上午的学习,感觉到这个sandy 发布的as3.0 真的很强大,看了官方一些介绍,把它做了出来 package { import flash.display.Sprite; import flash.events.*; import sandy.core.Scene3D; import sandy.cor原创 2008-10-02 23:35:00 · 1260 阅读 · 0 评论 -
sandy引擎学习笔记: 创建一个立方体
问题:如何利用sandy的类库去创建一个立方体呢? 首先,我们要先了解sandy类库的结构 可以看到上面就官方网放出的类库表,有一些很容易理解,像sandy.events 这个和flash.event 事件都差不多,如果我们要创建一个立方体,我们使用到sandy.primitive 类包里面一个box的类,这个包主要创建一些比较简单的模型。这次我们只是需要原创 2008-10-02 23:45:00 · 1223 阅读 · 0 评论 -
Sandy引擎学习笔记:纹理贴图
问题:怎样才能为我的创建的物体创建纹理贴图?ppackage { import flash.display.Sprite; import flash.display.Bitmap; import flash.display.BitmapData; import flash.events.*; import sandy.c原创 2008-10-05 17:59:00 · 1604 阅读 · 0 评论 -
sandy学习笔记:Sprite2D 对象
函数体:Sprite2D(p_sName:String = "", p_oContent:DisplayObject = null, p_nScale:Number = 1)Creates a Sprite2D. 下面是复制了一些图片到flash里面的效果图: 树的模型: 参考官方的代码:package{原创 2008-10-19 17:57:00 · 1101 阅读 · 0 评论 -
Sandy引擎学习笔记:swf影片剪辑纹理贴图
Sandy引擎可以像3dsmax 传统的3d制作软件 那样可以支持外部贴图,同样也可以支持swf 的贴图,和flv 的贴图显示,这样一件让人觉得兴奋的事情。下面引入官方一个代码:(偷懒一下,下次补回更多解析) package { import flash.display.*; import flash.net.U原创 2008-10-15 22:51:00 · 1208 阅读 · 0 评论 -
flex 结合sandy引擎创作
<!--[CDATA[ import mx.core.UIComponent; import sandy.core.Scene3D; import sandy.core.scenegraph.*; import sandy.primitive.*; import sandy.core.data.*;原创 2009-01-22 20:53:00 · 2004 阅读 · 0 评论 -
flex 结合sandy引擎创作 (2)
flex 结合sandy引擎创作 (1)http://blog.csdn.net/hero82748274/archive/2009/01/22/3850800.aspx 之前利用flex创建一个立方体,但是还没有贴图,以及互动。在这里我们添加一些额外的操作,包括鼠标 和键盘的操作。以及换皮肤的功能。 <mx:Application xmlns:mx="http://www.原创 2009-02-05 19:04:00 · 2074 阅读 · 0 评论 -
Sandy引擎学习笔记:Mode7
由于官方已经提供了这个例子,我干脆弄了一个例子上来,其实也是按它的做法来完成的。 sandy 3.1版本新增了一个类库包sandy.core.scenegraph.mode7 这个类库包里面提供了两个类,一个是Mode7,一个是CameraMode7,这两个类非常有用。Mode7常用在地面,地步一些渲染上,能够提高一些质量,比plane3D要好一些。 而CameraMod原创 2009-03-29 16:22:00 · 1528 阅读 · 0 评论 -
Sandy引擎学习笔记:鼠标交互
很早之前,我们可以使用Sandy的摄影机来移动物观察对象物,通过键盘控制摄影机的移动和旋转。今天我们尝试鼠标的交互,通过鼠标交互来控制sandy的对象物。 一、目标在显示类核心编程里面,Sprite类占有一个很大的席位,通过监听MouseEvent,我们可以实现鼠标的交互。同样的原理,我们可以创建一个立方体对象,通过点击对象进行交互。 二、继承关系:在看演示之前,原创 2009-03-28 09:46:00 · 1056 阅读 · 0 评论 -
Sandy引擎学习笔记:多维贴图
在Sandy引擎里面,我们可以对其进行多维贴图,Box类就是一个典型的例子。它可以进行多面的贴图,对六个面进行不同的贴图效果,做法很简单,仅仅在呈现表面的时候,选择不同的面,赋予不同的表面这样一个简单的效果就出来了。 在Box类里面有getFace这样的方法,他可以返回PrimitiveFace的类型,这个类型里面有一个appearance 的属性,使用这个属性我们就可以赋予不原创 2009-04-02 16:03:00 · 1374 阅读 · 0 评论 -
papervision3d学习笔记:图片墙(4)
papervision3d学习笔记:图片墙(4)原创 2010-11-26 21:59:00 · 2193 阅读 · 4 评论