【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《VC 专业项目设计》,欢迎阅读!
计算机软件技术专业
《VC++专业项目设计》课程实习
设计名称:VC++专业项目设计课程实习 班 级:软件09-2 姓 名:梁小倩 学 号:0930133213 设计时间:2011年6月13日-7月1日 指导教师:李昌领
一、课程实习准备工作
1、熟悉课程设计任务,明确设计内容。根据设计任务书给出的课题要求,理清思路,明确设计内容。
2、根据课程设计内容,查找有关编程资料。
3、根据设计内容的编程特点,准备实验环境和开发工具、文档书写工具。
二、课程实习的任务
综合利用VC++有关Windows编程的知识与技术实现对3D虚拟场景的建模、导入、显示与漫游。深入socket通信编程,完成基本的文本、图像信息的传输,模拟基本QQ会话功能。初步掌握利用VC++进行较大规模、功能比较复杂的任务的设计方法与技巧。
三、课程实习的目的
本设计是软件技术专业的一门重要的综合实践课,在经过一系列程序设计基础练习后,综合运用所学知识进行更为高级的专业项目的程序开发。此时VC++不是作为一个学习对象而是作为一个工具进行创造性的程序设计工作。主要的专业领域有:数据库信息管理(ADO.net + 数据库)、3D图形应用编程(OpenGL
+ DirectX)、图像应用编程、通信应用编程(TCP/IP + Socket)、系统应用编程(系统工具的模拟,如:各类下载工具、聊天程序、系统管理软件等)、后台Web编程(可选)。
四、课程实习的题目
课题一、《三维环境的简单漫游程序设计》。具体的三维环境可以分为两类(任选一类):室外景物(风景、建筑、艺术等)、室内景物(家居、工作场景、实验室、复杂工具内部)。
课题二、《基于SOCKET的通讯程序设计》(主要模仿QQ的功能)。 五、课程实习的过程和内容
课题一:《三维环境的漫游程序设计》
1、目标
在OpenGL的基础上,分别以飞行模式和驾驶模式漫游室外场景或室内场景。 2、功能
1)程序应支持两种模式,一是飞翔模式,二是驾驶模式。 2)飞翔模式中应支持的功能有:
(1)前后飞行。沿Z轴正方向、反方向运动; (2)左右飞行。沿X轴正方向、反方向运动; (3)上下飞行。沿Y轴正方向、反方向运动;
(4)场景旋转。分别沿X、Y、Z坐标轴旋转;
3)驾驶模式中应支持的功能有:
(1)显示即时运动信息; (2)自动行走;
(3)自动行走过程中,手动左右转弯;
3、基本思路 主要思路如下:
(1)小组讨论,建立什么样的场景,发挥想象力、创造力,创意出虚拟场景方案;
(2)针对上述虚拟场景方案,建模人员实施建模; (3)将所建模型导出为3DS文件;
(4)利用相关软件察看文件内容,熟悉场景中的对象名称等内容; (5)导入3DS文件内容,在项目中显示其中的虚拟场景; (6)实现对场景的漫游。 4、场景建模
场景建模的平台主要有两种:一种是3DS MAX,用于景物的实体建模;一种是Photoshop,主要用来设计景物中的纹理贴图,达到真实性的效果。 5、导出模型
主要利用3DS MAX的导出功能,把所建模型输出为3DS文件。 6、建立编程项目环境
(1)建立一个单文档视项目,定好存放位置; (2)定制支持OpenGL环境的资源;
7、利用第三方软件观察3DS文件中的模型
主要是利用Right Hemisphere公司生产的Deep Exploration软件来观察上面导出的3DS模型。
本文来源:https://www.wddqxz.cn/5cd41c3a6f175f0e7cd184254b35eefdc8d315d4.html