計(jì)算機(jī)專業(yè)課程設(shè)計(jì) opengl旋轉(zhuǎn)立方體.doc
約39頁DOC格式手機(jī)打開展開
計(jì)算機(jī)專業(yè)課程設(shè)計(jì) opengl旋轉(zhuǎn)立方體,摘 要軟件工程專業(yè)經(jīng)過兩年的課程學(xué)習(xí),已經(jīng)積累了相關(guān)高級(jí)語言程序設(shè)計(jì)的基本知識(shí)。畫出正方體并使之旋轉(zhuǎn),這一題目考察了程序設(shè)計(jì)自頂而下、逐步細(xì)化的相關(guān)基本思想。題目難點(diǎn)在于實(shí)現(xiàn)可視化界面的交互、以及圖像的旋轉(zhuǎn)過程。分析題目可以得出程序可以大致分為兩個(gè)方面的內(nèi)容:1.畫出一個(gè)正方體。2.使正方體旋轉(zhuǎn)起來。經(jīng)過查找相關(guān)資料,...
內(nèi)容介紹
此文檔由會(huì)員 csfujixie 發(fā)布
摘 要
軟件工程專業(yè)經(jīng)過兩年的課程學(xué)習(xí),已經(jīng)積累了相關(guān)高級(jí)語言程序設(shè)計(jì)的基本知識(shí)。畫出正方體并使之旋轉(zhuǎn),這一題目考察了程序設(shè)計(jì)自頂而下、逐步細(xì)化的相關(guān)基本思想。
題目難點(diǎn)在于實(shí)現(xiàn)可視化界面的交互、以及圖像的旋轉(zhuǎn)過程。分析題目可以得出程序可以大致分為兩個(gè)方面的內(nèi)容:
1.畫出一個(gè)正方體。
2.使正方體旋轉(zhuǎn)起來。
經(jīng)過查找相關(guān)資料,本程序采用功能強(qiáng)大的圖形庫OPENGL并調(diào)用一系列WINDOWS API采用C/C++語言在Microsoft Visual C++6.0環(huán)境下編寫。很好的解決了用C/C++編寫圖形界面的難點(diǎn)問題。通過Win32平臺(tái)的OPENGL API實(shí)現(xiàn)了逼真的三維旋轉(zhuǎn)效果
關(guān)鍵詞: 正方體;旋轉(zhuǎn);可視化;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問題及技術(shù)要求 3
1.2.2理論依據(jù)及工作內(nèi)容 3
第二章 設(shè)計(jì)簡介及設(shè)計(jì)方案論述 4
2.1設(shè)計(jì)簡介 4
2.2 OPENGL圖形庫簡介 4
2.2.1 OPENGL歷史簡介 4
2.2.2 OPENGL特點(diǎn) 4
2.2.3 OPENGL工作順序 5
2.3 OPENGL簡單編程方法 5
2.3.1 OPENGL基本語法 5
2.3.2 OPENGL狀態(tài)機(jī)制 5
2.3.3 OPENGL基本結(jié)構(gòu) 6
2.4 程序所使用的OPENGL庫函數(shù) 6
2.5 OPENGL及WINDOWS 坐標(biāo)系 7
2.6 WINDOWS下配置OPENGL環(huán)境 8
2.7 WINDOWS消息機(jī)制 8
2.8 大體設(shè)計(jì)方案 9
第三章 詳細(xì)設(shè)計(jì) 11
3.1 OPENGL的繪制工作 11
3.1.1 OPENGL的初始化工作 11
3.1.2 OPENGL的主體繪制工作 11
3.2 鼠標(biāo)控制正方體的旋轉(zhuǎn) 12
3.3重置OPENGL窗口 13
3.4 WINDOWS中OPENGL窗體設(shè)置及創(chuàng)建 13
3.5完成WINDOWS主程序 14
第四章 設(shè)計(jì)結(jié)果及分析 15
4.1 設(shè)計(jì)結(jié)果分析 15
4.2 進(jìn)一步美化程序 15
總 結(jié) 16
致 謝 17
參考文獻(xiàn) 18
附錄 19
軟件工程專業(yè)經(jīng)過兩年的課程學(xué)習(xí),已經(jīng)積累了相關(guān)高級(jí)語言程序設(shè)計(jì)的基本知識(shí)。畫出正方體并使之旋轉(zhuǎn),這一題目考察了程序設(shè)計(jì)自頂而下、逐步細(xì)化的相關(guān)基本思想。
題目難點(diǎn)在于實(shí)現(xiàn)可視化界面的交互、以及圖像的旋轉(zhuǎn)過程。分析題目可以得出程序可以大致分為兩個(gè)方面的內(nèi)容:
1.畫出一個(gè)正方體。
2.使正方體旋轉(zhuǎn)起來。
經(jīng)過查找相關(guān)資料,本程序采用功能強(qiáng)大的圖形庫OPENGL并調(diào)用一系列WINDOWS API采用C/C++語言在Microsoft Visual C++6.0環(huán)境下編寫。很好的解決了用C/C++編寫圖形界面的難點(diǎn)問題。通過Win32平臺(tái)的OPENGL API實(shí)現(xiàn)了逼真的三維旋轉(zhuǎn)效果
關(guān)鍵詞: 正方體;旋轉(zhuǎn);可視化;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問題及技術(shù)要求 3
1.2.2理論依據(jù)及工作內(nèi)容 3
第二章 設(shè)計(jì)簡介及設(shè)計(jì)方案論述 4
2.1設(shè)計(jì)簡介 4
2.2 OPENGL圖形庫簡介 4
2.2.1 OPENGL歷史簡介 4
2.2.2 OPENGL特點(diǎn) 4
2.2.3 OPENGL工作順序 5
2.3 OPENGL簡單編程方法 5
2.3.1 OPENGL基本語法 5
2.3.2 OPENGL狀態(tài)機(jī)制 5
2.3.3 OPENGL基本結(jié)構(gòu) 6
2.4 程序所使用的OPENGL庫函數(shù) 6
2.5 OPENGL及WINDOWS 坐標(biāo)系 7
2.6 WINDOWS下配置OPENGL環(huán)境 8
2.7 WINDOWS消息機(jī)制 8
2.8 大體設(shè)計(jì)方案 9
第三章 詳細(xì)設(shè)計(jì) 11
3.1 OPENGL的繪制工作 11
3.1.1 OPENGL的初始化工作 11
3.1.2 OPENGL的主體繪制工作 11
3.2 鼠標(biāo)控制正方體的旋轉(zhuǎn) 12
3.3重置OPENGL窗口 13
3.4 WINDOWS中OPENGL窗體設(shè)置及創(chuàng)建 13
3.5完成WINDOWS主程序 14
第四章 設(shè)計(jì)結(jié)果及分析 15
4.1 設(shè)計(jì)結(jié)果分析 15
4.2 進(jìn)一步美化程序 15
總 結(jié) 16
致 謝 17
參考文獻(xiàn) 18
附錄 19
TA們正在看...
- 全民創(chuàng)業(yè)工作計(jì)劃范文.doc
- 全民科學(xué)素質(zhì)工作計(jì)劃范文5篇.doc
- 全民科學(xué)素質(zhì)工作計(jì)劃范文5篇.doc
- 全鎮(zhèn)青年教師培訓(xùn)計(jì)劃.doc
- 全鎮(zhèn)青年教師培訓(xùn)計(jì)劃.doc
- 全面改革的優(yōu)秀中學(xué)教學(xué)工作計(jì)劃.doc
- 全面改革的優(yōu)秀中學(xué)教學(xué)工作計(jì)劃.doc
- 全面的社區(qū)民政工作總結(jié)及工作計(jì)劃范文.doc
- 全面的社區(qū)民政工作總結(jié)及工作計(jì)劃范文.doc
- 八一雙擁工作計(jì)劃范文.doc