亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        3D游戲開發(fā)技術設計與應用

        2016-08-09 07:23:32閻夢真陳宏利
        中國新通信 2016年11期
        關鍵詞:碰撞檢測狀態(tài)機開發(fā)技術

        閻夢真 陳宏利

        【摘要】 如今隨著經(jīng)濟水平的提高,生活質量的提升,人們對于娛樂方面的需求也在不斷增加。目前,網(wǎng)絡游戲廣受歡迎,也屬于大眾化的娛樂方式之一,其中隨著時代的進步,有較高技術含量的3D網(wǎng)絡游戲被推出,受到人們的喜愛。本文共分為四個部分,首先介紹了3D游戲的具體內(nèi)容、研究背景以及研究現(xiàn)狀,其次對3D游戲開發(fā)技術設計與應用進行較為詳細地闡述,最后對此進行總結。

        【關鍵詞】 3D游戲 游戲開發(fā) 技術設計與應用

        一、前言

        1、3D游戲。3D游戲,也被稱為三維游戲,具體是指設計者使用空間立體計算技術,利用三維立體模型來設計基礎模型,利用空間立體變成算法來控制人物角色,從而實現(xiàn)操作的游戲。相比二維游戲,三維游戲能夠為玩家提供更加真實的游戲體驗,從而廣受游戲玩家的喜愛[1]。2、研究背景。21世紀,計算機技術高速發(fā)展,開發(fā)商設計和推出游戲軟件或項目的規(guī)模也在日益擴大。在這其中網(wǎng)絡游戲的開發(fā)規(guī)模大約是其他同類型單機游戲的開發(fā)規(guī)模的三倍,成為難度最高的游戲項目。國外對于網(wǎng)絡游戲軟件的開發(fā)經(jīng)歷了一個長期發(fā)展以及積累的過程,其技術較為成熟;相比之下,由于國內(nèi)網(wǎng)絡游戲開發(fā)的時間較短,還有很多需要完善之處以及進步的空間。3、研究現(xiàn)狀。游戲軟件技術開發(fā)和設計是一項工作量浩大的項目,需要及時把握玩家的喜好并隨之作出游戲設計上的改變,以引起游戲玩家的興趣。目前,網(wǎng)絡游戲是游戲開發(fā)商主要致力于研究和設計的對象。從純技術角度來看,網(wǎng)絡游戲開發(fā)的核心技術大多是在國外;從服務器技術角度來看,由于國內(nèi)網(wǎng)絡游戲玩家數(shù)量較多,較為優(yōu)秀的網(wǎng)絡游戲的服務器承載量都是比較大的[2]。

        二、3D游戲開發(fā)技術設計

        3D游戲引擎是開發(fā)和設計游戲軟件中的核心部分,具體是指某些完成編寫的可編輯游戲系統(tǒng)或是某些交互式實時圖像應用程序的重要組件。那么游戲引擎在抽象層的功能設計上起到十分重要的作用,它的好壞對于最終游戲的程序運行有著直接的聯(lián)系。1、渲染器。渲染器由兩部分組成:一是硬件渲染器,二是軟件渲染器。它是3D游戲引擎中最關鍵的部分,其主要工作是將3D物體通過繪圖的方式顯示到游戲畫面上。3D游戲世界是模擬現(xiàn)實世界的,那么在設計的時候可以想象成一個由離散采樣的頂點構成的一個數(shù)據(jù)流,數(shù)據(jù)流包括了3D世界數(shù)據(jù),然后將其轉交至渲染器,渲染器經(jīng)過對數(shù)據(jù)流進行一定的數(shù)據(jù)處理后,最后生成一個二維游戲平面,顯示在游戲玩家的顯示器上。這一過程就是渲染器工作的各個步驟[3]。2、場景組織系統(tǒng)。場景圖具體是指由一系列節(jié)點構成的一個樹形圖。它將3D世界的物體保存在計算機的存儲體的一種空間組織形式,具有層次結構豐富的優(yōu)點。場景圖中的每個節(jié)點都會由自身的模型空間坐標向游戲世界坐標進行轉換。3、運動系統(tǒng)。3D游戲是一個動態(tài)的游戲,其場景圖內(nèi)中各個節(jié)點的屬性都會隨時變化,而這些運動是以一個抽象的時間控制器為基礎進行的,并且這一層是最高層。時間控制器的基本工作內(nèi)容如下:第一,標記運動時間;分為兩種方式,跟隨應用程序或是以自己的開始和結束來進行標記。第二,將運動分為循環(huán)運動和反向運動。4、碰撞系統(tǒng)。碰撞系統(tǒng)也是以場景圖為基礎的,那么對于碰撞系統(tǒng)的檢測也是基于場景圖節(jié)點的,分為不同的層次。碰撞檢測一般情況下分靜態(tài)與動態(tài)兩種,靜態(tài)碰撞檢測只在當前楨是做幾何形態(tài)上的碰撞檢測,動態(tài)碰撞檢測則需要考慮到間隔的時間片,基本在前后2楨左右,再進行碰撞計算處理[4]。

        三、3D游戲開發(fā)技術應用

        1、應用程序框架。在完成的3D游戲引擎上的建立一個游戲框架,框架內(nèi)容包括游戲窗口的建立,狀態(tài)機和緩存機制的設計等。一般來說,客戶端是指游戲顯示邏輯,是一個比較廣義的概念。那么要建立客戶端結構首先要構造一個基于當前操作系統(tǒng)的游戲程序窗口,并且需具備幾點功能:接受和處理系統(tǒng)消息、控制輸入與輸出以及與操作系統(tǒng)實現(xiàn)交互[5]。2、狀態(tài)機。狀態(tài)機被廣泛用于編程設計的各個部分。由于客戶端的邏輯存在多種狀態(tài),可以通過狀態(tài)機協(xié)調(diào)其高層的抽象設計,把客戶端設計成一個對于接收到服務器消息所對應的狀態(tài)切換響應的狀態(tài)機。3、客戶緩存機制。客戶緩存機制用于幫助客戶端的狀態(tài)之間進行切換的平穩(wěn)。作為狀態(tài)機,客戶端在切換姿態(tài)是需要過渡期,比如處理系統(tǒng)消息等過程,因此客戶緩存機制就相當必要了。另外,具有緩存機制的狀態(tài)機可以在客戶端和服務器中同步使用。

        四、小結

        3D游戲軟件技術的設計與應用不僅是順應著時代的發(fā)展,滿足游戲玩家的需求,其對于現(xiàn)代計算機技術的發(fā)展也有著不可忽視的影響力和促進作用。最后,希望我國3D游戲開發(fā)技術的設計與應用能夠持續(xù)發(fā)展,不斷更新!

        參 考 文 獻

        [1]朱晴. 3D游戲開發(fā)技術設計與應用[D].上海交通大學,2009.

        [2]江峰. 3D游戲引擎研究與實現(xiàn)[D].浙江大學,2005.

        [3]陳路. 3D游戲引擎技術—大規(guī)模場景實時圖形渲染的研究與實現(xiàn)[D].電子科技大學,2005.

        [4]周宇輝. 分布式網(wǎng)絡游戲的設計與開發(fā)及相關技術研究[D].吉林大學,2006.

        [5]莫軍. 基于嵌入式的3D游戲引擎技術的研究與實現(xiàn)[D].電子科技大學,2006.

        猜你喜歡
        碰撞檢測狀態(tài)機開發(fā)技術
        全新預測碰撞檢測系統(tǒng)
        基于BIM的鐵路信號室外設備布置與碰撞檢測方法
        基于有限狀態(tài)機的交會對接飛行任務規(guī)劃方法
        Unity3D中碰撞檢測問題的研究
        電子測試(2018年1期)2018-04-18 11:53:00
        計算機應用軟件開發(fā)技術的幾點探討
        電子制作(2017年14期)2017-12-18 07:08:10
        防散脫緯編無痕彈力面料開發(fā)技術國際領先
        BIM技術下的某辦公樓項目管線碰撞檢測
        中國煤層氣開發(fā)技術的現(xiàn)狀與未來
        中國煤層氣(2014年4期)2014-08-07 03:08:42
        復雜產(chǎn)品設計知識應用開發(fā)技術研究
        FPGA設計中狀態(tài)機安全性研究
        黑龍江科學(2011年2期)2011-03-14 00:39:36
        91精品国产乱码久久久| 香蕉视频在线观看亚洲| 日韩av一区二区三区激情在线| 女色av少妇一区二区三区| 神马影院午夜dy888| 日本护士xxxx视频| 久久夜色精品国产噜噜亚洲av| 亚洲中文有码字幕青青| 亚洲一区二区三区在线观看播放 | 伊人久久大香线蕉综合影院首页| 777午夜精品免费观看| 久久精品人成免费| 2022Av天堂在线无码| 色婷婷综合一区二区精品久久| 插入日本少妇一区二区三区| 欧美熟妇另类久久久久久不卡| 国产成人一区二区三区| 精品久久久久久777米琪桃花| 亚洲欧洲日韩另类自拍| 伊人婷婷综合缴情亚洲五月| 亚洲熟女综合色一区二区三区| 欧美与黑人午夜性猛交久久久| 欧美在线综合| 亚洲伦理一区二区三区| 高清亚洲成av人片乱码色午夜| 国产av剧情一区二区三区| 中文字幕在线观看亚洲日韩| 国产成人8x视频网站入口| 亚洲国产精品免费一区| 久久99天堂av亚洲av| 婷婷射精av这里只有精品| 国产av影片麻豆精品传媒| 中文字幕精品人妻av在线| 超级乱淫片国语对白免费视频 | 久久国产精品久久精品国产| 亚洲福利天堂网福利在线观看| 黄网站a毛片免费观看久久| 蜜桃视频免费进入观看| 午夜亚洲www湿好爽| 天天综合久久| 国产精品自产拍av在线|