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