- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机械零件网络交互浏览及其在CAD课程教学中应用
机械零件网络交互浏览及其在CAD课程教学中应用
摘 要:将网络交互浏览技术(Web3D)引入课件制作。通过Adobe Flash CS3软件提供的ActionScript 3.0语言和Flash 3D开源引擎库Papervision3D,开发了一个标准件网络交互浏览课件系统。实践证明,课件中的交互性将大大增强学习者的中心地位和学习兴趣。
关键词:网络交互浏览;Web3D;课件制作;学习兴趣;标准件
中图分类号:TP391.41 文献标识码:A 文章编号:1672-7800(2011)09-0163-02
0 引言??
随着互联网络的发展壮大, 学生接触新兴事物越来越方便,文本结合多媒体素材型的多媒体课件已经逐渐不能满足现代教育发展的需要。传统课件大多是文字结合图片,至多集成部分音频和视频,无法提供学生交互操作的接口,使得学生参与积极性不强,学生的思维也被束缚在课件制作者的思路上。有些课程具有大量的教具,比如工程图学课,相贯线等概念和画图较难,最好结合教具才能让学生快速掌握。而管理这些教具是比较麻烦的事情。如果将这些教具以学生可交互操作进行动态观察的三维模型提交到网上,将为学生的学习和教师的教学提供极大的方便。??
应用Web3D 技术设计出具有三维虚拟场景的交互性的3D 多媒体课件, 增加课堂的交互性与授课方式的新颖性, 为现代教育的发展提供更好的技术支持。本文在分析了Web3D 技术的各种流派后,提出利用基于动画脚本语言的方法来实现了一个可交互式观察标准件的浏览系统。??
1 Web3D 技术??
Web3D 技术是Web 技术与三维建模技术相结合的产物, 拥有比传统多媒体技术更强的真实感与互动性, 不需要特殊的硬件和附属设备。实现Web3D主要有两种方法,一种是基于摄影技术的三维全景摄影;另一种是用编程的方法进行建模,然后再进行渲染来实现的。两种技术各有所长,代表Web3D两种不同的发展方向。??
三维全景摄影是基于流式传输的技术,通过实景照片和场景集成(缝合)软件来实现。用普通相机环360度拍摄出一组照片,然后拼接成一个全景图像,直接将交互的虚拟场景嵌入到视频中去,再用一个专用的播放软件在因特网上显示。它能用鼠标控制环视的方向,使人感到就在环境当中浏览所拍摄的大好风光。在场景模拟时,文件数据量较小。需要下载插件,用户可快速浏览文件,三维场景的质量高,兼容性好,可实现360度全景虚拟环境。??
用编程的方法实现Web3D技术有四种技术流派,每种技术都需要编写程序。以下是对每种技术流派的说明:??
(1) 基于VRML技术。通过编程、三维建模工具和VRML可视化软件实现。服务器端提供的是VRML文件和支持资源,浏览器通过插件将描述性的文本解析为对应的类属,并在显示器上呈现出来。在虚拟三维场景展示时,文件数据量很大。高版本浏览器需要预装插件,文件传输慢,下载时间长,呈现的图像质量不高,与其他多技术集成能力及兼容性弱。??
(2) 基于XML技术。通过三维建模工具和可视化软件实现。将用户自定义的三维数据集成到XML文档中,通过浏览器对其进行解析后实时展现给用户。在三维对象和三维场景展示时,文件数据量小。需要安装插件,文件传输快,可被快速下载,呈现的图象质量较好,与其他多技术集成能力强,兼容性好。??
(3) 基于Java技术。通过编程和三维建模工具来实现,也可称为Java3D技术。通过浏览器执行程序,直接将三维模型渲染后实时展现三维实体。在三维对象和三维场景展示时,文件数据量小。不需要安装插件,文件传输快,可被快速下载,呈现的图象质量非常高,兼容性好。??
(4) 基于动画脚本语言。通过脚本语言编程来实现。 在网络动画中加入脚本描述, 脚本通过控制各幅图像来实现三维对象。在三维对象和三维场景展示时,文件数据量较小,需要插件,文件传输快,可被快速下载,呈现的图象质量随压缩率可调,兼容性好。??
2 基于动画脚本语言的机械零件网络交互浏览技术
Flash与其它动画编程软件的不同之处就在于它拥有强大的脚本控制语言ActionScript作为动画的后台支持。基于Adobe Flash CS3软件,利用动画脚本语言Action Script 3.0来实现WEB3D技术是常见的方法。用户可以通过Action Script脚本控制Flash动画内部的各种流程。ActionScript不仅丰富了动画的功能,而且还简化了动画制作的流程。ActionScript3.0是一种真正意义上的面向对象的编程语言。??
Papervision3D(简称PV3D)是一款开源的Flash 3D引擎库,已经有非常多的应用。PV3D是由巴西人C
原创力文档


文档评论(0)