三维交互技术在三视图训练软件开发中的应用.pdfVIP

三维交互技术在三视图训练软件开发中的应用.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三维交互技术在三视图训练软件开发中的应用 The application of three-dimensional interactive technology in development of three-view training software 谭雪松,李如超,张延敏 TAN Xue-song, LI Ru-chao, ZHANG Yan-min (四川农业大学信息与工程技术学院,雅安6250 14 ) 摘 要:三视图训练软件利用三维交互技术实现对三维模型的全方位观察,帮助用户培养对三维模型 的空间感和抽象思维能力。该系统以C#为开发语言,以DirectX为内核进行设计,使用Pro/ ENGINEER和3ds max等软件制构建三维模型,利用SnagIt和PhotoShop等软件完成图像 处理。本文还对三维交互技术在交互式教育软件以及电子商务中的应用进行前瞻。 关键词:三维交互技术;视图;C#;DirectX;交互式教育软件 中图分类号:TP313 文献标识码:B 文章编号: 0 引言 1 系统的功能和结构 工程制图是现代设计人员必须掌握的一门基本 1.1 系统的功能 技能,涉及到机械制图、建筑制图、电子电路制图 传统的三视图训练,通常只给出一组三视图, 以及园林制图等多个领域。同时,工程制图课程也 让训练者结合图形上的线条通过空间想象和抽象思 是高等工科院校是一门重要的基础必修课,主要研 维,逐步在头脑中建立空间三维模型,其学习难度 究用投影法解决空间几何问题并在平面上表达空间 较大。同时,教师在讲授类似课程时,费时费力,而 物体的方法,培养学生工程图样的绘制和阅读能力。 且不一定能达到良好的教学效果。 学习工程制图时,需要重点学习对三维物体的 本文开发的三视图训练系统可以用训练学生对 形状及相关位置的空间逻辑思维和形象思维能力。 三维模型的空间想象力。系统的功能模块如图1所 对于初次涉足工程制图领域的人员来说,空间思维 示,对应的实际界面如图2 所示。在选项模块中,给 能力较弱,只有通过反复的实践训练和长期的经验 出一组(4 个)外形相近的三维模型,在三视图显示 积累才能逐步提高。三维交互技术通过对三维空间 模块中给出符合第三角画法的一组三视图。测试者 的虚拟物体进行几何变换、矩阵运算、最后通过渲 从A 、B 、C 和D 等4 个选项中单击选中一个选项后, 染输出三维图像,再通过计算机输入设备的控制实 现其在虚拟空间中的旋转和位置变化,并通过控制 虚拟摄像机来实现镜头远近,从而实现对虚拟三维 空间中的物体控制。 随着当代CAD技术的发展,可以非常轻松地使 用Pro/ENGINEER 、UG、3dsmax 以及MAYA 等软 件创建出 “所见即所得”的三维模型,并可以方便 地获得三维模型向特定投影面投影后的二维图形。 本文将将介绍综合使用CAD 技术和三维交互技术 开发三视图训练软件的一般方法。 图1 系统模块划分 收稿日期:2009-12-07 作者简介:谭雪松 (1972-),男,硕士,主要从事机械CAD/CAM、智能机器人设计与控制以及模具设计与制造等方面 的技术研究工作。 【32 】 第32 卷 第3 期 20 10-3 密等特点。安全性、灵活性和兼容性都较好。本设 计使用Microsoft Visual C# 2005 Express Edition作为 程序开发部分的主要工具。该开发工具具有开发简 单,开发效率高等有点,是C# 语言开发的首选开发 工具。C# 是基于Microsoft .net 平台的语言,所以开发 软件之前首先需要安装Microsoft .net framework 2.0。 本设计的核心代码基于微软公司开发的DirectX 9.0,DirectX9.0 是由微软公司研发的是一组低级应 用程序编程接口,可为Windows 程序提供高性能的 硬件加速多媒体支持。特别是在3D 图形方面的表现 非常优秀。 图2 系统界面 2.2 机械建模工具 在本设计中首先使用Pro/ENGINEER软件制作 在透视图模块中可以通过简单的鼠标操作来实现对 精确机械模型,但由于Pro/ENGINEER 不能直接导 模型的旋转和缩放等操作,以便更好地观察模型上 出本软件能够识别的X 文件,所以需要将Pro/E 中 的结构细节。训练时,通过透视图可以全方位观察 设计好的机械模型以.stl 文件格式导入3ds max 软件 实体模型,直观了解其上的形体结构和线面关系。 进行相应的设置之后,才能导出x 文件。在3ds max 既能提高学习兴趣,又能快速提高空间思维能力。 中可以设置模型的材质和贴图,并能为其制作简单 该系统中包含容量巨大的三维模型库,并按照

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档