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

        ?

        DirextX庫渲染下的游戲引擎

        2017-05-17 17:52:10秦興杰詹玲超董佳駒王坡
        關(guān)鍵詞:渲染組件

        秦興杰++詹玲超++董佳駒++王坡

        摘要:針對DirectX庫包含很多渲染函數(shù),為此在已經(jīng)設(shè)計好的游戲引擎下,利用該庫將此游戲引擎應(yīng)用程序的編程接口封裝到各個渲染組件里,就實現(xiàn)了一個基于Microsoft DirectX庫下的新的游戲引擎。該引擎的特點是借鑒了Unity引擎組件+對象框架的模式,其最大特點是可以使用腳本模塊來擴展組件功能。當(dāng)然DirectX庫里面還包含實現(xiàn)多用途的API函數(shù),這些接口函數(shù)可以用在游戲引擎組件和對象的實現(xiàn)上。

        關(guān)鍵詞:DirectX庫;游戲引擎;渲染;組件

        中圖分類號:TP393.09 文獻標(biāo)識碼:A 文章編號:1007-9416(2017)03-0200-01

        Abstract:The DirectX library contains a lot of rendering functions, therefore in the design has good game engine, the game engine will use the database application programming interface package to each rendering component, implements a Microsoft DirectX Library under the new game engine based on. The engine is characterized by drawing on the Unity engine components + object framework model, the biggest feature is that you can use the script module to extend the function of the component. Of course, DirectX library also includes the realization of multi-purpose API function, these interface functions can be used in the game engine components and the realization of the object.

        Key Words:DirectX library; game engine; rendering;component

        游戲引擎是指一些已經(jīng)編寫好的可編輯電腦游戲系統(tǒng)或者一些交互式實時圖像應(yīng)用程序的核心組件,是游戲設(shè)計者編寫游戲所必須的工具。當(dāng)然,游戲引擎也分好多,其可包括渲軟引擎,物理引擎,碰撞效果引擎等。但是,無論是2D游戲還是3D游戲,或者其它的策略游戲等,都有這一段起控制作用的工具。經(jīng)過不斷的技術(shù)革新,如今的游戲引擎已經(jīng)發(fā)展成為一套由多個子系統(tǒng)夠成的一個復(fù)雜的系統(tǒng)。從建模、動畫到光影等其它一切組件系統(tǒng)幾乎涵蓋了開發(fā)過程中所有的重要的環(huán)節(jié)。

        1 Microsoft DirectX庫

        DirectX是由微軟公司創(chuàng)建的多媒體編程接口。由C++編輯語言實現(xiàn),遵循COM。被廣泛應(yīng)用在電子游戲開發(fā)上。Microsoft DirectX是這樣一組技術(shù):它們旨在使基于Windows的計算機成為運行和顯示具有豐富多媒體元素的應(yīng)用程序的理想平臺。應(yīng)用程序可以通過使用DirectX API來訪問這些功能。但是DirectX并不是一個單純的圖形API,它是由微軟公司開發(fā)的用途廣泛的API,提供了一整套的多媒體接口方案[1]。

        2 框架和接口

        考慮到需要擴展更多的組件,于是就借鑒了Unity引擎組件+對象的框架模式。在該模式下使用一個對象表示在三維空間中的位置,同時確定它與其它對象之間的關(guān)系。但是這個對象并沒有具體的功能。要實現(xiàn)某一具體的功能就要在其中添加與之相對應(yīng)的組件。另外,為了保證游戲引擎內(nèi)容數(shù)據(jù)及接口的隱藏性和本身的可擴展性,就需要添加與之相對應(yīng)的接口。接口的使用可以避免每個對象類實現(xiàn)相同的功能,重要的是組件類只有在對象類中被調(diào)用才能實現(xiàn)對應(yīng)的功能。這樣就能提高游戲引擎的效率。在開發(fā)過程中代碼變的清晰整潔[2]。

        3 組件和對象

        引擎組件是實際功能的承載者,是最為重要的一個部分??梢苑譃殇秩窘M件,物理組件和動畫組件等。渲染組件擔(dān)當(dāng)著變換、網(wǎng)格和材質(zhì)的角色。變換指的是方位和位置的移動,網(wǎng)格指的對物體模型中冗余的數(shù)據(jù)的處理,材質(zhì)是物體自身反應(yīng)出來的特性。物理組件起著解決力的效果,動畫組件就是幀的累加,呈現(xiàn)一個動的狀態(tài)。當(dāng)然除了這些組件外還有引擎對象,包括攝像機系統(tǒng)、地形系統(tǒng)和光照系統(tǒng)[3]。攝像機系統(tǒng)主要是用來取景變換,地形系統(tǒng)主要是用來模擬現(xiàn)實世界的地形,達到逼近現(xiàn)實的目的。光照系統(tǒng)毋庸置疑模擬現(xiàn)實世界中的自然光,能夠出現(xiàn)逼真的光照效果。

        4 引擎實現(xiàn)

        游戲引擎只是游戲的一個“零部件”,是一個游戲的載體。游戲的渲染和實現(xiàn)都是基于這個載體之上的。真正創(chuàng)建出一個3D游戲世界,還需要使用Windows編程編寫Windows應(yīng)用程序,讓三維世界有一個可以被呈現(xiàn)的載體。通過該游戲引擎所創(chuàng)建的三維世界,還是需要編寫簡單的代碼產(chǎn)生程序窗口,并通過該游戲引擎來創(chuàng)建一個簡單的三維世界。

        參考文獻

        [1]Jason Gregory.游戲引擎架構(gòu)[M].北京:電子工業(yè)出版社,2014.

        [2]Frank D.Luna.DIRECTX 9.0 3D游戲開發(fā)編程基礎(chǔ)[M].(第二)北京:清華大學(xué)出版社,2012.

        [3]Jim Adams.DirectX高級動畫制作[M].重慶:重慶大學(xué)出版社,2013.

        猜你喜歡
        渲染組件
        無人機智能巡檢在光伏電站組件診斷中的應(yīng)用
        能源工程(2022年2期)2022-05-23 13:51:50
        新型碎邊剪刀盤組件
        重型機械(2020年2期)2020-07-24 08:16:16
        U盾外殼組件注塑模具設(shè)計
        橋梁組件搭配分析
        中國公路(2017年16期)2017-10-14 01:04:56
        淺談三維軟件在二維動畫渲染中的應(yīng)用
        水墨寫意 破曉啼鶯
        黃鐘(2016年3期)2016-12-26 12:30:35
        試論電影“渲染”的方式及功用
        戲劇之家(2016年21期)2016-11-23 19:07:01
        BRDF模型研究綜述
        風(fēng)起新一代光伏組件膜層:SSG納米自清潔膜層
        太陽能(2015年11期)2015-04-10 12:53:04
        16%——Manz再度刷新CIGS光伏組件轉(zhuǎn)換效率世界紀(jì)錄
        太陽能(2015年5期)2015-02-28 17:08:47
        色偷偷色噜噜狠狠网站30根| 99精品国产自产在线观看 | 亚洲国产免费一区二区| 女同同志熟女人妻二区| 人妻中文字幕无码系列| a一区二区三区乱码在线 | 欧洲| 国产精品原创永久在线观看| 亚洲av日韩综合一区尤物| 日本真人边吃奶边做爽动态图| 久久精品女人天堂av| 2021年最新久久久视精品爱| 国产猛男猛女超爽免费av| 久久777国产线看观看精品| 免费人成网ww555kkk在线| 亚洲中文无码久久精品1| 日本红怡院东京热加勒比| 精品国产a一区二区三区v| 国产精品视频露脸| 国产精品久久1024| 国产精品午夜高潮呻吟久久av| 日本真人添下面视频免费| 精品午夜福利无人区乱码一区| 国产中文字幕乱码在线| 亚洲精品一区二在线观看| 无码熟妇人妻av在线影片最多| 狠狠色狠狠色综合日日不卡| 2022精品久久久久久中文字幕| 日本a爱视频二区三区| 国产免费艾彩sm调教视频| 亚洲一区欧美二区| 在线观看人成网站深夜免费| 国产精品一区二区性色| 人妻无码aⅴ不卡中文字幕| 在线观看亚洲你懂得| 国产大屁股熟女流白浆一区二区| 国产乱人对白| 亚洲 都市 校园 激情 另类| 中文字幕a区一区三区| 亚洲av成人一区二区三区本码| 先锋影音最新色资源站| 伊人狠狠色j香婷婷综合|