基于OpenGL的3D游戲設(shè)計(jì)
本文關(guān)鍵詞:基于OpenGL的3D游戲設(shè)計(jì),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著當(dāng)今社會(huì)發(fā)展越來(lái)越快,信息化的發(fā)展也越來(lái)越快,網(wǎng)絡(luò)的發(fā)展也在日益加快,人們已經(jīng)依賴于網(wǎng)絡(luò)去實(shí)現(xiàn)很多需求。在忙碌的生活中,游戲作為一種休閑、娛樂(lè)的方式,得到越來(lái)越多的人們喜愛(ài)。人們用游戲釋放壓力,帶來(lái)快樂(lè)。對(duì)于這幾年游戲的發(fā)展來(lái)看,已不再停留在2D模式下簡(jiǎn)單畫(huà)面,無(wú)互動(dòng)時(shí)期,這樣的游戲已經(jīng)不能滿足人們的需求,人們更加追求游戲內(nèi)容與視覺(jué)帶給人們的體驗(yàn),F(xiàn)在3D游戲占有很大是市場(chǎng),它逼真的視覺(jué)體驗(yàn)、更多元的操作模式,游戲故事的創(chuàng)新都滿足了玩家現(xiàn)狀的需求。3D游戲的設(shè)計(jì)與開(kāi)發(fā)將是現(xiàn)在以及未來(lái)的流行趨勢(shì)。而Open GL作為一個(gè)3D游戲的應(yīng)用程序編輯接口(API),是非常適合的。因?yàn)镺pen GL可以跨編程語(yǔ)言、跨平臺(tái)操作,這些特性帶給游戲設(shè)計(jì)者們方便,仍然有許多的游戲設(shè)計(jì)者使用它來(lái)完成3D游戲的設(shè)計(jì)工作。對(duì)于國(guó)內(nèi)的3D游戲市場(chǎng)還在發(fā)展階段,Open GL有強(qiáng)大的圖形函數(shù),這也為國(guó)內(nèi)的設(shè)計(jì)師更好的應(yīng)用提供了便利。Open GL擁有很多功能對(duì)圖形進(jìn)行渲染,使創(chuàng)作的物體、場(chǎng)景更加的立體、逼真,使3D游戲呈現(xiàn)出精美的畫(huà)面,可以帶給玩家逼真的視覺(jué)體驗(yàn)。本文將以O(shè)pen GL為基礎(chǔ),講述3D游戲的設(shè)計(jì)與開(kāi)發(fā),結(jié)合Unity設(shè)計(jì)出一款射擊與桌球游戲相結(jié)合的3D游戲,它既是一款運(yùn)動(dòng)游戲也是一款益智游戲,可以使玩家得到兩種不同體驗(yàn),增加趣味性。本文第一、二章先細(xì)致的介紹了Open GL及一些基本的概念知識(shí)并對(duì)游戲引擎進(jìn)行了對(duì)比,第三章介紹了Open GL的環(huán)境配置和游戲的設(shè)計(jì),對(duì)本游戲中的場(chǎng)景及人物進(jìn)行了創(chuàng)作、渲染,創(chuàng)作出逼真的效果,第四章重點(diǎn)分析了本文設(shè)計(jì)的3D游戲?qū)崿F(xiàn)關(guān)鍵的技術(shù),應(yīng)用了Open GL為游戲進(jìn)行3D渲染、碰撞檢測(cè)、粒子系統(tǒng)、MD2模型繪制、3D聲效等技術(shù),最終完成這款游戲。
【關(guān)鍵詞】:OpenGL 3D游戲技術(shù)與開(kāi)發(fā) Unity OpenGL渲染
【學(xué)位授予單位】:吉林大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類(lèi)號(hào)】:TP317
【目錄】:
- 摘要4-6
- Abstract6-11
- 第1章 緒論11-18
- 1.1 課題的背景及意義11-12
- 1.1.1 開(kāi)發(fā)背景11-12
- 1.1.2 開(kāi)發(fā)意義12
- 1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀12-14
- 1.3 游戲開(kāi)發(fā)技術(shù)與游戲引擎分析14-18
- 1.3.1 開(kāi)發(fā)技術(shù)14-15
- 1.3.2 開(kāi)發(fā)平臺(tái)15
- 1.3.3 游戲引擎分析對(duì)比15-18
- 第2章 OpenGL簡(jiǎn)介與 3D圖形學(xué)概況18-29
- 2.1 OpenGL簡(jiǎn)介18-24
- 2.1.1 OpenGL的特點(diǎn)與功能18-19
- 2.1.2 OpenGL工作流程19-20
- 2.1.3 OpenGL繪圖與渲染20-24
- 2.2 3D圖形分析24-26
- 2.2.1 向量與矩陣24
- 2.2.2 變換24-25
- 2.2.3 投影25
- 2.2.4 3D裁剪25-26
- 2.3 在OpenGL下的圖形生成26-29
- 第3章 OpenGL的環(huán)境配置與游戲設(shè)計(jì)29-43
- 3.1 OpenGL的配置29-31
- 3.1.1 運(yùn)行前GLUT工具包的安裝29
- 3.1.2 程序運(yùn)行環(huán)境的配置29-31
- 3.2 游戲的架構(gòu)和設(shè)計(jì)31-43
- 3.2.1 游戲的架構(gòu)31-32
- 3.2.2 游戲人物與道具模型的設(shè)計(jì)32-37
- 3.2.3 游戲中空間構(gòu)造設(shè)計(jì)37-43
- 第4章 游戲?qū)崿F(xiàn)與關(guān)鍵技術(shù)分析43-67
- 4.1 基礎(chǔ)類(lèi)的實(shí)現(xiàn)43-49
- 4.1.1 頭文件包類(lèi)Stdafx43-44
- 4.1.2 向量類(lèi)Vector44-47
- 4.1.3 窗口類(lèi)GLWindow47-48
- 4.1.4 位圖載入類(lèi)CBMPLoader48-49
- 4.2 游戲主要功能模塊實(shí)現(xiàn)49-64
- 4.2.1 游戲控制器49-53
- 4.2.2 主攝像機(jī)53-58
- 4.2.3 激活動(dòng)作58-64
- 4.3 關(guān)鍵技術(shù)應(yīng)用64-67
- 4.3.1 粒子爆炸64
- 4.3.2 碰撞檢測(cè)64-67
- 第五章 游戲運(yùn)行測(cè)試67-72
- 5.1 游戲安裝部署67
- 5.2 系統(tǒng)運(yùn)行操作指南67
- 5.3 進(jìn)入游戲場(chǎng)景67-70
- 5.4 游戲測(cè)試總結(jié)70-72
- 第六章 結(jié)束語(yǔ)72-74
- 參考文獻(xiàn)74-76
- 作者簡(jiǎn)介76-77
- 致謝77
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 ;施耐德Unity家族再添新丁[J];現(xiàn)代制造;2006年29期
2 ;Ultratech Unity AP300寬場(chǎng)光刻系統(tǒng)[J];電子工業(yè)專用設(shè)備;2012年03期
3 ;Unity自動(dòng)化解決方案[J];軟件;2006年Z1期
4 ;Unity——新一代自動(dòng)化平臺(tái)[J];自動(dòng)化博覽;2006年03期
5 李付民;;基于Unity Quantum平臺(tái)的焦?fàn)t自控系統(tǒng)[J];軟件;2009年02期
6 張捷;;施耐德電氣Unity PLC在三峽項(xiàng)目中的應(yīng)用[J];可編程控制器與工廠自動(dòng)化;2007年12期
7 劉清柏;王渺;;Unity自動(dòng)化系統(tǒng)在拉法基都江堰二線的應(yīng)用[J];水泥技術(shù);2009年03期
8 張剛;林樂(lè)石;楊玉柱;;Unity自動(dòng)化平臺(tái)在石油管道自控系統(tǒng)中的應(yīng)用[J];中國(guó)儀器儀表;2010年02期
9 方凱;;在Unity3D中實(shí)現(xiàn)區(qū)域觸發(fā)交互[J];科技信息;2012年28期
10 楊漾;姚杭飛;楊琛;許淑華;;基于Unity 3D的虛擬家具商城的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)時(shí)代;2014年06期
中國(guó)重要會(huì)議論文全文數(shù)據(jù)庫(kù) 前5條
1 ;Can Reflection Coefficient Be Greater Than Unity?[A];2002海峽兩岸三地?zé)o線科技研討會(huì)論文集[C];2002年
2 王萍;袁為民;;基于Unity Quantum平臺(tái)的焦?fàn)t自控系統(tǒng)的升級(jí)改造[A];2011年河北省冶金信息化自動(dòng)化年會(huì)論文集[C];2011年
3 ;Stable Adaptive Control for a Class of Nonlinear Systems Based on Partition of Unity[A];Proceedings of 2010 Chinese Control and Decision Conference[C];2010年
4 張振榮;;The Improvement of ER-Based Unity-p-Cycle Heuristic for Survivable WDM Networks Design[A];第一屆中國(guó)高校通信類(lèi)院系學(xué)術(shù)研討會(huì)論文集[C];2007年
5 趙波;;Unity Pro XL V5.0在冶金原料混勻系統(tǒng)中的應(yīng)用[A];中國(guó)計(jì)量協(xié)會(huì)冶金分會(huì)2014年會(huì)暨能源計(jì)量與綠色冶金論壇論文集[C];2014年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 賀苗元;基于Unity3D引擎的虛擬室內(nèi)漫游的研究設(shè)計(jì)與應(yīng)用實(shí)現(xiàn)[D];內(nèi)蒙古大學(xué);2015年
2 劉佳力;基于Unity3D的兒童安全教育游戲的研究與實(shí)現(xiàn)[D];四川師范大學(xué);2015年
3 甘晨;基于Unity的虛擬智能家居系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];大連理工大學(xué);2015年
4 韓大鵬;基于Unity3D引擎的手機(jī)游戲客戶端的研究與實(shí)現(xiàn)[D];西安電子科技大學(xué);2014年
5 邵兵;基于Unity引擎Nomalmap技術(shù)在針對(duì)老年人群嚴(yán)肅類(lèi)游戲中視覺(jué)設(shè)計(jì)的應(yīng)用研究[D];吉林藝術(shù)學(xué)院;2015年
6 肖林朋;基于Unity引擎的手機(jī)2D酷跑端游的設(shè)計(jì)與實(shí)現(xiàn)[D];北京交通大學(xué);2015年
7 闞宇;基于Unity3D的體感游戲系統(tǒng)的研究[D];江蘇大學(xué);2016年
8 劉多多;基于OpenGL的3D游戲設(shè)計(jì)[D];吉林大學(xué);2016年
9 郭美卉;基于Unity 3D的虛擬鷲峰漫游展示設(shè)計(jì)[D];北京林業(yè)大學(xué);2013年
10 戴茜;基于Unity3D的虛擬故園系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)[D];北京林業(yè)大學(xué);2014年
本文關(guān)鍵詞:基于OpenGL的3D游戲設(shè)計(jì),,由筆耕文化傳播整理發(fā)布。
本文編號(hào):293847
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/293847.html