计算机专业课程设计 opengl旋转立方体.doc
约39页DOC格式手机打开展开
计算机专业课程设计 opengl旋转立方体,摘 要软件工程专业经过两年的课程学习,已经积累了相关高级语言程序设计的基本知识。画出正方体并使之旋转,这一题目考察了程序设计自顶而下、逐步细化的相关基本思想。题目难点在于实现可视化界面的交互、以及图像的旋转过程。分析题目可以得出程序可以大致分为两个方面的内容:1.画出一个正方体。2.使正方体旋转起来。经过查找相关资料,...
内容介绍
此文档由会员 csfujixie 发布
摘 要
软件工程专业经过两年的课程学习,已经积累了相关高级语言程序设计的基本知识。画出正方体并使之旋转,这一题目考察了程序设计自顶而下、逐步细化的相关基本思想。
题目难点在于实现可视化界面的交互、以及图像的旋转过程。分析题目可以得出程序可以大致分为两个方面的内容:
1.画出一个正方体。
2.使正方体旋转起来。
经过查找相关资料,本程序采用功能强大的图形库OPENGL并调用一系列WINDOWS API采用C/C++语言在Microsoft Visual C++6.0环境下编写。很好的解决了用C/C++编写图形界面的难点问题。通过Win32平台的OPENGL API实现了逼真的三维旋转效果
关键词: 正方体;旋转;可视化;OPENGL
Abstract
Software Engineering after two years course of study, has accumulated a relevant high-level
language programming basics. Draw the cube and make it spin, this subject examines the
design top-down process, gradually refining the basic idea related.
Subject difficulty is to achieve interactive visual interface, and image rotation
process.Analysis procedures can be drawn subject can be broadly divided into two aspects:
1. Draw a cube.
2. 2. To make a cube spin.
After find relevant information, this program features a powerful graphics library OPENGL and call a WINDOWS API using C / C + + language in Microsoft Visual C + +6.0 environment preparation.
Good solution using C / C + + graphical interface written and difficult problems. OPENGL API through the Win32 platform to achieve a realistic three-dimensional rotation effect
Keywords:cube;spin;visual;OpenGL
目 录
目 录 I
第一章 课题背景 3
1.1引言 3
1.1.1背景及目的 3
1.2题目概述 3
1.2.1问题及技术要求 3
1.2.2理论依据及工作内容 3
第二章 设计简介及设计方案论述 4
2.1设计简介 4
2.2 OPENGL图形库简介 4
2.2.1 OPENGL历史简介 4
2.2.2 OPENGL特点 4
2.2.3 OPENGL工作顺序 5
2.3 OPENGL简单编程方法 5
2.3.1 OPENGL基本语法 5
2.3.2 OPENGL状态机制 5
2.3.3 OPENGL基本结构 6
2.4 程序所使用的OPENGL库函数 6
2.5 OPENGL及WINDOWS 坐标系 7
2.6 WINDOWS下配置OPENGL环境 8
2.7 WINDOWS消息机制 8
2.8 大体设计方案 9
第三章 详细设计 11
3.1 OPENGL的绘制工作 11
3.1.1 OPENGL的初始化工作 11
3.1.2 OPENGL的主体绘制工作 11
3.2 鼠标控制正方体的旋转 12
3.3重置OPENGL窗口 13
3.4 WINDOWS中OPENGL窗体设置及创建 13
3.5完成WINDOWS主程序 14
第四章 设计结果及分析 15
4.1 设计结果分析 15
4.2 进一步美化程序 15
总 结 16
致 谢 17
参考文献 18
附录 19
软件工程专业经过两年的课程学习,已经积累了相关高级语言程序设计的基本知识。画出正方体并使之旋转,这一题目考察了程序设计自顶而下、逐步细化的相关基本思想。
题目难点在于实现可视化界面的交互、以及图像的旋转过程。分析题目可以得出程序可以大致分为两个方面的内容:
1.画出一个正方体。
2.使正方体旋转起来。
经过查找相关资料,本程序采用功能强大的图形库OPENGL并调用一系列WINDOWS API采用C/C++语言在Microsoft Visual C++6.0环境下编写。很好的解决了用C/C++编写图形界面的难点问题。通过Win32平台的OPENGL API实现了逼真的三维旋转效果
关键词: 正方体;旋转;可视化;OPENGL
Abstract
Software Engineering after two years course of study, has accumulated a relevant high-level
language programming basics. Draw the cube and make it spin, this subject examines the
design top-down process, gradually refining the basic idea related.
Subject difficulty is to achieve interactive visual interface, and image rotation
process.Analysis procedures can be drawn subject can be broadly divided into two aspects:
1. Draw a cube.
2. 2. To make a cube spin.
After find relevant information, this program features a powerful graphics library OPENGL and call a WINDOWS API using C / C + + language in Microsoft Visual C + +6.0 environment preparation.
Good solution using C / C + + graphical interface written and difficult problems. OPENGL API through the Win32 platform to achieve a realistic three-dimensional rotation effect
Keywords:cube;spin;visual;OpenGL
目 录
目 录 I
第一章 课题背景 3
1.1引言 3
1.1.1背景及目的 3
1.2题目概述 3
1.2.1问题及技术要求 3
1.2.2理论依据及工作内容 3
第二章 设计简介及设计方案论述 4
2.1设计简介 4
2.2 OPENGL图形库简介 4
2.2.1 OPENGL历史简介 4
2.2.2 OPENGL特点 4
2.2.3 OPENGL工作顺序 5
2.3 OPENGL简单编程方法 5
2.3.1 OPENGL基本语法 5
2.3.2 OPENGL状态机制 5
2.3.3 OPENGL基本结构 6
2.4 程序所使用的OPENGL库函数 6
2.5 OPENGL及WINDOWS 坐标系 7
2.6 WINDOWS下配置OPENGL环境 8
2.7 WINDOWS消息机制 8
2.8 大体设计方案 9
第三章 详细设计 11
3.1 OPENGL的绘制工作 11
3.1.1 OPENGL的初始化工作 11
3.1.2 OPENGL的主体绘制工作 11
3.2 鼠标控制正方体的旋转 12
3.3重置OPENGL窗口 13
3.4 WINDOWS中OPENGL窗体设置及创建 13
3.5完成WINDOWS主程序 14
第四章 设计结果及分析 15
4.1 设计结果分析 15
4.2 进一步美化程序 15
总 结 16
致 谢 17
参考文献 18
附录 19