Flash3D在网络三维课件制作中的探索

作者:佚名    更新时间:2010-8-17 10:23:52

摘要: 本文考试考试以Flash三维场景显示的实例,为收集三维课件的建造供给参考和经验。
关头词: 计较机三维成像;课件建造;WEB3D;Flash3D;Papervision3D;收集三维课件

        1  Flash3D 手艺及其在课件建造中应用情形的介绍
        最初,Flash是美国Macromedia公司所设计的一种二维动画软件,可以很是便利地嵌入网页,并经由过程专用的Web插件Flash Player来播放,因为其强年夜的动画、音频和视频默示能力,很快获得了普及,在互联网终端机桌面系统中据有90%以上的安装比例。在国内的教育行业中,因为Flash强年夜的多媒体默示能力,和便捷的收集发布能力,已经吸引了越来越多的教师,把Flash手艺用在多媒体课件的建造上,使Flash软件逐渐成为当前最风行的课件建造软件之一。
        2  Flash3D建造收集课件的特点
        2.1 这些传统的利益,对于泛博教师而言这些利益可简单枚举如下:①强年夜的多媒体默示能力。采用矢量图,缩放不变形;可以便利地嵌入和节制播放音频和视频;具有强年夜而齐全的绘画和色彩工具,自动地生成渐变换画;具有时刻轴节制,撑持层编纂等。可以很是便利地建造默示丰硕、传染力强的多媒体作品。②便于发布。首先是生成的文件尺寸小,操作Flash生成的动画播放文件(*.swf)都很是小巧,一个出色的多媒体课件可包含在一、二十KB的容量里,年夜的、复杂的也可容纳于几百KB的空间里,可以很是便利地嵌入网页,同时也便于学生们打开浏览。其次,用于课堂受骗地硬盘播放的课件,可以生成自带播放器的*.exe文件,一次课的内容一般在几MB摆布,占用空间小,携带便利,U盘中完全可以放下一个学期的课件,这样就可以避免授课时教师机的系统情形不撑持多媒体课件文件名目的尴尬情形。③Flash生成的课件,完成后导出扩展名为*.SWF的文件,具有必然的原始资料呵护功能,无法直接从界面上对文字和图片进行复制粘贴,在必然水平上呵护了教师的劳动功效。
        2.2 在此基本上,Flash3D建造课件,更进一步带来了自身的利益:①活跃的三维默示能力;②更强年夜的交互能力;③因为其活跃的默示力和交互能力,可以极年夜地促进学生自立进修的乐趣,从而为场景式教学、使命驱动式教学等教学更始,供给了一个很是好的教学内容展示平台。
        3  Flash3D的根基事理介绍
        做一个Flash课件就相当于教师导演一场舞台表演来展示课程内容,以往Flash可以很是轻易将二维的图像、文字、音频、视频等元素连系起来,Flash player 10往后,可以撑持三维场景的展示,使得Flash课件加倍活跃、形象。二维对象和投影在二维屏幕上的三维对象之间的区别在于,三维对象增添了第三维Z轴属性,三维对象的Z轴值越年夜,暗示距离越远,在二维屏幕上的投影就越小。
        3.1 Flash3D中移动、扭转、缩放三维对象  可以用显式改变三维对象的X、Y、Z属性值,来移动三维对象的空间位置;可以经由过程设置对象的三种扭转属性:rotationX、rotationY 和 rotationZ,使三维对象分袂沿X、Y、Z轴扭转;经由过程改变对象的scaleX、scaleY、scaleZ属性值,可以将三维对象分袂沿X、Y、Z轴进行缩放。
此外,当需要对三维对象进行复杂的三维变换操作时,可以操作flash.geom.Matrix3D 类来完成,以提高运算效率。
        3.2 Flash3D引擎  Flash3D供给了三维衬着功能,但若要实现活跃、复杂的三维场景、器具甚至人物,还需要Flash3D 引擎的撑持,在3D引擎的基本上实现虚拟三维情形加倍便捷,下场更好。Papervision3D是一款优异和成熟Flash3D引擎的开源项目,尤其是Flash的剧本说话 ActionScript 3.0发布后,轨范执行效率获得了年夜幅度晋升。Papervision3D无论是在效率、功能上都有很好的默示,成为Flash3D三维开发的一个主要基本平台。 转贴于 公文网 http://www.haosc.cn

 

4  Flash3D在课件建造举例
        本文以Flash3D课件中展示三维场景为例,三维课件开发的关头手艺,以供参考。
        4.1 模子的建造,今朝的Flash编纂平台还以二维动画建造为主,活跃而复杂的三维模子需要第三方建模软件做成的模子文件,再从外部导入Flash中衬着显示。由Maya、3DsMax专业三维设计软件建造的文件,应该保留为什么名目的文件才能用AS3操作,在FLASH PLAYER中显示出来。知足这种需要的3D文件名目有良多种,其中COLLADA尺度就是最常用的一种。
        本例中,用3DsMax建造了一个简单的三维虚拟课堂的场景,经由过程开源的COLLADA插件,导出的模子文件是classRoom.xml,贴图文件是classroom.jpg,地面的贴图文件是ground.jpg,可以便利地被Flash 3D使用。
        4.2 Flash3D三维衬着关头代码声名,本例经由过程完成一个三维虚拟教学场景的展示,声名基于Papervision3D引擎的Flash三维建造的一般轨范。
        其中,采用Papervision3D引擎衬着三维场景时,一般需要界说四个元素,这四个元素是三维成像的关头:一是窗口:近似于房间的窗户,我们透过窗口看外面的三维世界。窗口诠释成衬着的尺寸,就像我们摄影时照片的尺寸一样。二是场景:场景是指整个三维的场景。就像我们所处的年夜千世间,不外场景是虚拟的三维世界,是由我们用模子文件摆放、规划出来的。三是摄像机:近似于现实中的摄像机,将年夜千世界拍摄出动感的影片。不外,这里的世界是虚拟的,摄像机也是逻辑设置,经由过程算法来实现的。四是衬着器:将以上的所有的逻辑算法与数据,衬着成屏幕上持续一帧一帧显示的图像。
        5  成长前景
        Flash3D手艺将课件建造手艺带入了一个新的规模,在此手艺之上,可以归纳、总结课件建造常规要求,编写专用的功能类库,在通用功能类库撑持的基本上,编纂课件建造界面,以开发出专门的课件开发工具。
        可以预见,跟着互联网的不竭普及,WEB三维手艺的不竭成熟,三维收集课件的建造将在教学工作中,阐扬越来越年夜的浸染,而被泛博教师和学生所喜爱。
参考资料:
[1]李方捷等著.ActionScript 3.0开发手艺年夜全.清华年夜学出书社,2009-6-1,ISBN:9787302196570.

上一篇:计算机图像处理在全息学中的应用
下一篇:大学生综合测评系统的设计与实现
站内搜索
无忧学术网 | 论文写作研究网 | 支付宝 | 电子工程师论坛 | 上海交通大学 | 东南大学 | 复旦大学 | 同济大学 | 浙江大学 | 清华大学 | 北京大学 | 承运天成 | 搜狐 | 百度 | google | 搜狗 | 雅虎 | 新浪 | 网易 | 麻省理工学院 | 中华英才网 | 无忧工作网 | 智联招聘 | 爱词霸 | 淘宝网 | 阿里巴巴 | 校友录 | 哈佛大学 | 耶鲁大学 | 腾讯 |
代写硕士论文 | 代写工程硕士论文 | 上海代写硕士论文 | 上海代写论文 | 职称论文 | 代写研究生论文 | 代写MBA论文 | 代写MPA论文 | 代写论文网