3D游戲引擎的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2019-01-07 21:53
【摘要】:游戲引擎是游戲開(kāi)發(fā)當(dāng)中的核心技術(shù),它幾乎為游戲開(kāi)發(fā)人員提供了所有必需的功能,使得游戲開(kāi)發(fā)者不必再花費(fèi)大量時(shí)間在技術(shù)細(xì)節(jié)上。中國(guó)游戲市場(chǎng)的快速發(fā)展,以及國(guó)家政策對(duì)網(wǎng)絡(luò)游戲的支持,使得中國(guó)的游戲行業(yè)規(guī)模和水平在接下來(lái)的幾年里將不斷提高。另一方面,國(guó)內(nèi)的游戲開(kāi)發(fā)水平大幅落后于世界一流水平,這使得對(duì)于游戲開(kāi)發(fā)核心技術(shù)的研究變得十分的有意義。 3D游戲引擎基于Windows平臺(tái),使用OpenGL作為圖形庫(kù),在設(shè)計(jì)上運(yùn)用了多種設(shè)計(jì)模式,包括單件模式、工廠模式、觀察者模式、策略模式等。基于腳本語(yǔ)言Lua來(lái)實(shí)現(xiàn)GUI系統(tǒng),,為用戶提供物體編輯功能,還大量使用廣告版、非矩形光柵化技術(shù)用于實(shí)現(xiàn)樹(shù)木、天體、光暈效果等。基于梯度紋理對(duì)天空的顏色模型進(jìn)行了模擬,天空的顏色會(huì)隨著太陽(yáng)的位置以及虛擬時(shí)間的變化而變化。除此之外,還基于高度圖實(shí)現(xiàn)小規(guī)模地形,借助多種外部模型文件來(lái)表示游戲內(nèi)的可動(dòng)的或者靜止的對(duì)象。 該3D游戲引擎能夠渲染出具有良好真實(shí)感的環(huán)境,在功能上具有一定完整性,借助于提供的編輯功能可以創(chuàng)建出各種復(fù)雜的場(chǎng)景。在架構(gòu)上具有一定擴(kuò)展性,用戶可以很方便的添加新的編輯功能和場(chǎng)景元素。
[Abstract]:Game engine is the core technology in game development. It provides game developers with almost all the necessary functions, so that game developers no longer have to spend a lot of time on technical details. With the rapid development of China's game market and the support of national policies for online games, the scale and level of the game industry in China will continue to improve in the next few years. On the other hand, the level of game development in China lags behind the first class level in the world, which makes the research on the core technology of game development very meaningful. The 3D game engine is based on the Windows platform and uses OpenGL as the graphics library. It uses a variety of design patterns, including single-piece mode, factory mode, observer mode, strategy mode and so on. Based on the script language Lua to realize the GUI system, provide the object editing function for the user, also use the advertisement edition extensively, the non-rectangular rasterization technology is used to realize the tree, the celestial body, the halo effect and so on. The color model of the sky is simulated based on gradient texture. The color of the sky changes with the position of the sun and the virtual time. In addition, small scale terrain is implemented based on altimeter maps, using a variety of external model files to represent movable or stationary objects in the game. The 3D game engine can render an environment with a good sense of reality and has a certain degree of integrity in function. With the help of the editing function provided, various complex scenes can be created. Extensibility in architecture, users can easily add new editing functions and scene elements.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2011
【分類號(hào)】:TP391.41
[Abstract]:Game engine is the core technology in game development. It provides game developers with almost all the necessary functions, so that game developers no longer have to spend a lot of time on technical details. With the rapid development of China's game market and the support of national policies for online games, the scale and level of the game industry in China will continue to improve in the next few years. On the other hand, the level of game development in China lags behind the first class level in the world, which makes the research on the core technology of game development very meaningful. The 3D game engine is based on the Windows platform and uses OpenGL as the graphics library. It uses a variety of design patterns, including single-piece mode, factory mode, observer mode, strategy mode and so on. Based on the script language Lua to realize the GUI system, provide the object editing function for the user, also use the advertisement edition extensively, the non-rectangular rasterization technology is used to realize the tree, the celestial body, the halo effect and so on. The color model of the sky is simulated based on gradient texture. The color of the sky changes with the position of the sun and the virtual time. In addition, small scale terrain is implemented based on altimeter maps, using a variety of external model files to represent movable or stationary objects in the game. The 3D game engine can render an environment with a good sense of reality and has a certain degree of integrity in function. With the help of the editing function provided, various complex scenes can be created. Extensibility in architecture, users can easily add new editing functions and scene elements.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2011
【分類號(hào)】:TP391.41
【參考文獻(xiàn)】
相關(guān)期刊論文 前1條
1 任程;喬體洲;戴樹(shù)嶺;;晴天天空與太陽(yáng)的實(shí)時(shí)仿真[J];計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào);2009年03期
相關(guān)碩士學(xué)位論文 前8條
1 江峰;3D游戲引擎研究與實(shí)現(xiàn)[D];浙江大學(xué);2005年
2 陳路;3D游戲引擎技術(shù)—大規(guī)模場(chǎng)景實(shí)時(shí)圖形渲染的研究與實(shí)現(xiàn)[D];電子科技大學(xué);2005年
3 石曉e
本文編號(hào):2404214
本文鏈接:http://sikaile.net/wenyilunwen/guanggaoshejilunwen/2404214.html
最近更新
教材專著