“3d魔方”游戲的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文+開題報(bào)告+外文翻譯.doc
約63頁DOC格式手機(jī)打開展開
“3d魔方”游戲的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文+開題報(bào)告+外文翻譯,摘要魔方是一種變化多端的智力玩具,又稱魯畢克方塊,1974年由匈牙利建筑學(xué)教授魯畢克發(fā)明。由于魔方的奧妙無窮,一直以來,不但有魔方游戲的大批愛好者,在學(xué)術(shù)界,對(duì)魔方也有著廣泛而深入的研究,包括數(shù)學(xué)、物理等各個(gè)方向,魔方的研究成果也在許多領(lǐng)域得到了應(yīng)用三維動(dòng)畫又稱3d動(dòng)畫,是近年來隨著計(jì)算機(jī)軟硬件技術(shù)的發(fā)展而產(chǎn)生的一新興...
內(nèi)容介紹
此文檔由會(huì)員 wanli1988go 發(fā)布
摘要
魔方是一種變化多端的智力玩具,又稱魯畢克方塊,1974年由匈牙利建筑學(xué)教授魯畢克發(fā)明。由于魔方的奧妙無窮,一直以來,不但有魔方游戲的大批愛好者,在學(xué)術(shù)界,對(duì)魔方也有著廣泛而深入的研究,包括數(shù)學(xué)、物理等各個(gè)方向,魔方的研究成果也在許多領(lǐng)域得到了應(yīng)用
三維動(dòng)畫又稱3D動(dòng)畫,是近年來隨著計(jì)算機(jī)軟硬件技術(shù)的發(fā)展而產(chǎn)生的一新興技術(shù),其技術(shù)是模擬真實(shí)物體的方式使其成為一個(gè)有用的工具。由于其精確性、真實(shí)性和無限的可操作性,目前被廣泛應(yīng)用于醫(yī)學(xué)、教育、軍事、娛樂等諸多領(lǐng)域。
本設(shè)計(jì)是在Visual C++6.0開發(fā)環(huán)境下,使用OpenGL(Open Graphics Library)函數(shù)庫,繪制魔方并實(shí)現(xiàn)魔方的旋轉(zhuǎn)、隨機(jī)生成、回?cái)Q、透明處理和放大縮小等功能。采用基本圖形的繪圖函數(shù)及定位函數(shù),添加相應(yīng)的顏色、紋理來實(shí)現(xiàn)魔方模型的繪制。通過讀取載入BMP文件,應(yīng)用紋理貼圖技術(shù)來完成對(duì)魔方旋轉(zhuǎn)面的處理。利用隨機(jī)數(shù)來隨機(jī)產(chǎn)生一個(gè)打亂順序的魔方,并使用C++標(biāo)準(zhǔn)模板庫(STL)中的容器來記錄魔方的旋轉(zhuǎn)動(dòng)作,為魔方的回?cái)Q提供依據(jù)。
關(guān)鍵詞:魔方,動(dòng)畫,三維模型,紋理貼圖
Abstract
3-D animation is also called 3D animation, in recent years as computer hardware and software technology and the development of a new and emerging technologies, its technical simulate the real object is the way to become a useful tool. Because of its accuracy, authenticity and unlimited operable, is now widely used in medicine, education, military, entertainment and many other areas.
This is designed to Visual C + +6.0 development environment, the use of OpenGL (Open Graphics Library) functions, drawing Rubik's Cube and Rubik's Cube to achieve the rotation, randomly generated, to twist, transparent processing and zoom functions. Drawing a basic function of the graphics and positioning function, add the corresponding color, texture Rubik's Cube model to achieve the draw. By reading load BMP files, applications texture mapping technology to complete the Rubik's Cube rotation of the handle. Using randomly generated random numbers to disrupt the order of a Rubik's Cube, and the use of C + + Standard Template Library (STL) of containers to record the rotating Rubik's Cube action for the Rubik's Cube to provide the basis for fastening.
Key words: Rubik's Cube, animation, model, rendering, texture mapping
目 錄
1引言 1
1.1課題研究的目的與意義 1
1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀 2
1.3 論文的主要內(nèi)容 3
2 開發(fā)環(huán)境及開發(fā)工具 5
2.1 課題需要的知識(shí) 5
2.2 OpenGL概述 6
3 3D魔方生成的技術(shù)實(shí)現(xiàn) 12
3.1 設(shè)計(jì)思路和需要解決的問題 12
3.2 初始化 13
3.3 魔方模型的設(shè)計(jì) 17
3.4 紋理及燈光的設(shè)計(jì) 20
3.5 程序功能效果 32
4 總結(jié) 35
參考文獻(xiàn) 36
致 謝 辭 37
附錄1 外文原文 38
附錄2 中文譯文 47
參考文獻(xiàn)
[1] Norman Chin,Chris Frazier,Paul Ho.The OpenGL Graphics System Utility Library(Version 1.3),1~190
[2] Mary Treseler.OpenGL Programming Guide.Addison-Wesley Publishing Company,1997,1~200
[3] 和平鴿工作室 著.OpenGL高級(jí)編程與可視化系統(tǒng)開發(fā).北京:中國(guó)水利水電出版社,2002,1~300
[4] K.霍金,D.阿斯特 著.田昱川 譯.OpenGL游戲程序設(shè)計(jì).北京:科學(xué)出版社,2003,1~415
[5] 肖勇亮 著.Visual C++ 游戲變成基礎(chǔ).北京:電子工業(yè)出版社,2000,1~150
[6] (美)Edward Angel著,吳文國(guó) 譯.交互式式計(jì)算機(jī)圖形學(xué)—基于OpenGL的自頂向下方法(第三版).北京:清華大學(xué)出版社,2000,1~390
[7] (美)Donald Hearn,M.Pauline Baker 著.蔡士杰,宋繼強(qiáng),菜敏 譯.計(jì)算機(jī)圖形學(xué)-基于OpenGL的自頂向下的方法(第三版).北京:清華大學(xué)出版社,2000,1~209
[8] David Kruglinski, Scot Wingo&George Shepherd 著.Programming Visual C++(第五版).希望圖書創(chuàng)作室 譯.北京:希望電子出版社,1999,1~252
魔方是一種變化多端的智力玩具,又稱魯畢克方塊,1974年由匈牙利建筑學(xué)教授魯畢克發(fā)明。由于魔方的奧妙無窮,一直以來,不但有魔方游戲的大批愛好者,在學(xué)術(shù)界,對(duì)魔方也有著廣泛而深入的研究,包括數(shù)學(xué)、物理等各個(gè)方向,魔方的研究成果也在許多領(lǐng)域得到了應(yīng)用
三維動(dòng)畫又稱3D動(dòng)畫,是近年來隨著計(jì)算機(jī)軟硬件技術(shù)的發(fā)展而產(chǎn)生的一新興技術(shù),其技術(shù)是模擬真實(shí)物體的方式使其成為一個(gè)有用的工具。由于其精確性、真實(shí)性和無限的可操作性,目前被廣泛應(yīng)用于醫(yī)學(xué)、教育、軍事、娛樂等諸多領(lǐng)域。
本設(shè)計(jì)是在Visual C++6.0開發(fā)環(huán)境下,使用OpenGL(Open Graphics Library)函數(shù)庫,繪制魔方并實(shí)現(xiàn)魔方的旋轉(zhuǎn)、隨機(jī)生成、回?cái)Q、透明處理和放大縮小等功能。采用基本圖形的繪圖函數(shù)及定位函數(shù),添加相應(yīng)的顏色、紋理來實(shí)現(xiàn)魔方模型的繪制。通過讀取載入BMP文件,應(yīng)用紋理貼圖技術(shù)來完成對(duì)魔方旋轉(zhuǎn)面的處理。利用隨機(jī)數(shù)來隨機(jī)產(chǎn)生一個(gè)打亂順序的魔方,并使用C++標(biāo)準(zhǔn)模板庫(STL)中的容器來記錄魔方的旋轉(zhuǎn)動(dòng)作,為魔方的回?cái)Q提供依據(jù)。
關(guān)鍵詞:魔方,動(dòng)畫,三維模型,紋理貼圖
Abstract
3-D animation is also called 3D animation, in recent years as computer hardware and software technology and the development of a new and emerging technologies, its technical simulate the real object is the way to become a useful tool. Because of its accuracy, authenticity and unlimited operable, is now widely used in medicine, education, military, entertainment and many other areas.
This is designed to Visual C + +6.0 development environment, the use of OpenGL (Open Graphics Library) functions, drawing Rubik's Cube and Rubik's Cube to achieve the rotation, randomly generated, to twist, transparent processing and zoom functions. Drawing a basic function of the graphics and positioning function, add the corresponding color, texture Rubik's Cube model to achieve the draw. By reading load BMP files, applications texture mapping technology to complete the Rubik's Cube rotation of the handle. Using randomly generated random numbers to disrupt the order of a Rubik's Cube, and the use of C + + Standard Template Library (STL) of containers to record the rotating Rubik's Cube action for the Rubik's Cube to provide the basis for fastening.
Key words: Rubik's Cube, animation, model, rendering, texture mapping
目 錄
1引言 1
1.1課題研究的目的與意義 1
1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀 2
1.3 論文的主要內(nèi)容 3
2 開發(fā)環(huán)境及開發(fā)工具 5
2.1 課題需要的知識(shí) 5
2.2 OpenGL概述 6
3 3D魔方生成的技術(shù)實(shí)現(xiàn) 12
3.1 設(shè)計(jì)思路和需要解決的問題 12
3.2 初始化 13
3.3 魔方模型的設(shè)計(jì) 17
3.4 紋理及燈光的設(shè)計(jì) 20
3.5 程序功能效果 32
4 總結(jié) 35
參考文獻(xiàn) 36
致 謝 辭 37
附錄1 外文原文 38
附錄2 中文譯文 47
參考文獻(xiàn)
[1] Norman Chin,Chris Frazier,Paul Ho.The OpenGL Graphics System Utility Library(Version 1.3),1~190
[2] Mary Treseler.OpenGL Programming Guide.Addison-Wesley Publishing Company,1997,1~200
[3] 和平鴿工作室 著.OpenGL高級(jí)編程與可視化系統(tǒng)開發(fā).北京:中國(guó)水利水電出版社,2002,1~300
[4] K.霍金,D.阿斯特 著.田昱川 譯.OpenGL游戲程序設(shè)計(jì).北京:科學(xué)出版社,2003,1~415
[5] 肖勇亮 著.Visual C++ 游戲變成基礎(chǔ).北京:電子工業(yè)出版社,2000,1~150
[6] (美)Edward Angel著,吳文國(guó) 譯.交互式式計(jì)算機(jī)圖形學(xué)—基于OpenGL的自頂向下方法(第三版).北京:清華大學(xué)出版社,2000,1~390
[7] (美)Donald Hearn,M.Pauline Baker 著.蔡士杰,宋繼強(qiáng),菜敏 譯.計(jì)算機(jī)圖形學(xué)-基于OpenGL的自頂向下的方法(第三版).北京:清華大學(xué)出版社,2000,1~209
[8] David Kruglinski, Scot Wingo&George Shepherd 著.Programming Visual C++(第五版).希望圖書創(chuàng)作室 譯.北京:希望電子出版社,1999,1~252
TA們正在看...
- [外文翻譯]日趨完善的電子商務(wù).rar
- [外文翻譯]反傾銷風(fēng)波又起中國(guó)家具業(yè)面臨致命打擊.rar
- 基于ajax技術(shù)的教學(xué)資源平臺(tái)后臺(tái)系統(tǒng)設(shè)計(jì).rar
- mp3下載器的設(shè)計(jì)與實(shí)現(xiàn).rar
- 鏡像驅(qū)動(dòng)截屏技術(shù)在數(shù)字語音教室中的應(yīng)用.rar
- 小企業(yè)應(yīng)該怎樣發(fā)展自己[外文翻譯].rar
- 跨國(guó)公司技術(shù)創(chuàng)新全球化趨勢(shì)及我國(guó)的對(duì)策[外文翻譯].rar
- 促進(jìn)社會(huì)主義市場(chǎng)經(jīng)濟(jì)健康發(fā)展,制定本法[外文翻譯].rar
- 統(tǒng)一慣例600/ucp600[外文翻譯].rar
- 淺析新國(guó)際貿(mào)易理論[外文翻譯].rar