课程设计有关论文范文素材,与主要本科基础课程名单,主要本科基础课程相关毕业论文网

时间:2020-07-08 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇课程设计有关毕业论文网,关于主要本科基础课程名单,主要本科基础课程相关开题报告范文。免费优秀的关于课程设计及电子系及立方体方面论文范文资料,适合课程设计论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

计算机系统综合课程设计

简单的OpenGL动画

设计报告

学生陈鲁蔡滨

班级成教02计算机本科

指导陆卫忠

时间2005年12月23日

苏州科技学院成教02计算机科学与技术

总任务

课题名称

使用OpenGL技术,制作一个彩色旋转立方体.

制作单位

苏州科技学院成教02计算机科学与技术

完成地点

电子系学生机房

完成时间

2006年1月6日

用户需求分析

1.背景

a.使用OpenGL制作彩色旋转立方体

b.05年第一学期末实验周课程设计

c.电子系学生机房完成该课程设计

1.1参考资料

VisualC++CAD应用程序开发技术《王清辉王彪编着》机械工业出版社

VisualC++实践与提高图形图像编程篇《李于剑编着》中国铁道出版社

2.任务概述

2.1目标

利用OpenGL的动画功能,实现运动彩色立方体的旋转.效果如图所示.

2.2使用特点

程序编译成功后生成EXE文件,可以观看到利用OpenGL的函数实现动画功能,使彩色立方体旋转.

3需求规定

3.1对技术的需求

OpenGL技术:OpenGL(OpenGraphicsLibrary)是一个优秀的三维图形硬件接口,实际上是一个维图形和模型库.使用OpenGL可以绘制出真实感很强的三维图形,且由于越来越多的高档加速卡支持OpenGL,所以使用OpenGL绘图可以获得很快的执行速度.OpenGL是一个与硬件无关的图形编程接口,可以在不同的硬件平台上实现.OpenGL最初目的是将用户从具体的硬件环境的操作系统中解放出来,而可以完全不到理解这些系统的结构和指令系统.

OpenGL本身不提供高级的造型命令,而是通过基本的几何图元---点,线和多边形来建立几何模型.用户则是通过这些基本图元来建立高级的几何模型.OpenGL可以提供的功能主要包括:

图形绘制.

充换操作

颜色模式

光照

图像效果增强

位图和图像

纹理映射

交互与动画

4运行环境规定

4.1设备

硬件:CPUP3533内存128M显示卡:支持OpenGL硬盘空间:20G

软件:Win98/Winme/WinNT/Win2000/WinXP/Win2003VisualC++编程工具

详细设计说明书

1引言

1.1编写目的

本系统可以提供一个彩色旋转立方体,使用户直接就可以看到一个使用OpenGL技术而旋转的彩色立方体.

1.2背景

a.使用OpenGL制作彩色旋转立方体

b.05年第一学期末实验周课程设计

c.电子系学生机房完成该课程设计

1.3定义

OpenGL(OpenGraphicsLibrary)是一个三维图形硬件接口,实际上是一个三维图形和模型库.

1.4参考资料

VisualC++CAD应用程序开发技术《王清辉王彪编着》机械工业出版社

VisualC++实践与提高图形图像编程篇《李于剑编着》中国铁道出版社

2总体设计

2.1需求规定

为用户提供一个可以旋转的彩色立方体.

2.2运行环境

硬件:CPUP3533内存128M显示卡:支持OpenGL硬盘空间:20G

软件:Win98/Winme/WinNT/Win2000/WinXP/Win2003VisualC++编程工具2.3设计概念

OpenGL支持双缓存技术.使用双缓存可以实现平滑的图形动画效果.在双缓存模式下,帧存被分为两个视频缓存:前台视频和后台视频.当绘制函数调用结束,并完成了后台视频缓的内容时,OpenGL便将它拷贝到前台视频缓存.由于这个视频交换的时间极短,肉眼感觉不出来,因此可以实现平滑的图形动画效果.

2.4结构

CGLView的结构

CGLView的消息处理

2.5尚未问决的问题

在本系统中,该立方体的绕XYZ轴旋转的时间还没有具体的程序来确定.


怎么写课程设计本科论文
播放:29284次 评论:5239人

3接口设计

3.1用户接口

向用户提供一个.exe文件,用户直接运行该文件就可以得到一个彩色旋转立方体.

4运行设计

4.1运行控制

直接运行

4.2运行时间

由于程序占用资源很少,运行时间快,点击后即可看见图形效果.

5系统出错处理设计

由于该系统简单可靠,出错后关闭再重新运行就可以再次得到该立方体.

主要源代码

DialogGLDlg.h

classCDialogGLDlg:publicCDialog

{

//Construction

public:

voidOnabout(),

voidBuildList(),

CDialogGLDlg(CWnd*pParent等于NULL),//standardconstructor

BOOLSetWindowPixelFormat(HDChDC),

BOOLCreateViewGLContext(HDChDC),

voidRenderScene(),

voidRotate(),

BOOLm_Rotate,

HGLRCm_hGLContext,

intm_GLPixelIndex,

doublem_transY,

doublem_transX,

doublem_angle1,

doublem_angle2,

floatm_ScaleX,

floatm_ScaleY,

floatm_ScaleZ,

GLdoublem_xRotate,

GLdoublem_yRotate,

intm_width,

intm_height,

intm_exp,

floatm_size,

CPointm_RightDownPos,

CPointm_LeftDownPos,

BOOLm_RightButtonDown,

BOOLm_LeftButtonDown,

//DialogData

//{{AFX_DATA(CDialogGLDlg)

enum{IDD等于IDD_DIALOGGL_DIALOG},

//NOTE:theClassWizardwilladddatamembershere

//}}AFX_DATA

//ClassWizardgeneratedvirtualfunctionoverrides

//{{AFX_VIRTUAL(CDialogGLDlg)

protected:

virtualvoidDoDataExchange(CDataExchange*pDX),//DDX/DDVsupport

//}}AFX_VIRTUAL

//Implementation

protected:

afx_msgvoidOnContextMenu(CWnd*,CPointpoint),

HICONm_hIcon,

//Generatedmessagemapfunctions

//{{AFX_MSG(CDialogGLDlg)

virtualBOOLOnInitDialog(),

afx_msgvoidOnSysCommand(UINTnID,LPARAMlParam),

afx_msgvoidOnPaint(),

afx_msgHCURSOROnQueryDragIcon(),

afx_msgintOnCreate(LPCREATESTRUCTlpCreateStruct),

afx_msgvoidOnDestroy(),

主要本科基础课程名单,主要本科基础课程参考属性评定
有关论文范文主题研究: 关于课程设计的论文范文文献 大学生适用: 学院学士论文、本科毕业论文
相关参考文献下载数量: 77 写作解决问题: 怎么写
毕业论文开题报告: 文献综述、论文设计 职称论文适用: 论文发表、高级职称
所属大学生专业类别: 怎么写 论文题目推荐度: 最新题目

afx_msgvoidOnSize(UINTnType,intcx,intcy),

afx_msgvoidOnLButtonDown(UINTnFlags,CPointpoint),

afx_msgvoidOnLButtonUp(UINTnFlags,CPointpoint),

afx_msgvoidOnMouseMove(UINTnFlags,CPointpoint),

afx_msgvoidOnTimer(UINTnIDEvent),

afx_msgvoidOnPopupRotate(),

afx_msgvoidOnPopupSizeDecrease(),

afx_msgvoidOnPopupSizeIncrease(),

afx_msgvoidOnKeyDown(UINTnChar,UINTnRepCnt,UINTnFlags),

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

},

//{{AFX_INSERT_LOCATION}}

//MicrosoftDeveloperStudiowillinsertadditionaldeclarationsimmediatelybeforethepreviousline.

DialogGLDlg.cpp

BOOLCDialogGLDlg::SetWindowPixelFormat(HDChDC)

{

PIXELFORMATDESCRIPTORpixelDesc,//结构体,用于构造画图面

pixelDesc.nSize等于sizeof(PIXELFORMATDESCRIPTOR),//大小

pixelDes

1 2 3

课程设计有关论文范文素材,与主要本科基础课程名单,主要本科基础课程相关毕业论文网参考文献资料:

怎样写论文简介

初中语文写作论文

如何让写好议论文

怎样写历史论文

写论文的注意事项

论文带写

初中议论文写法

怎么能写好议论文

写不出论文

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)