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

        ?

        DirextX庫渲染下的游戲引擎

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

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

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

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

        中圖分類號:TP393.09 文獻(xiàn)標(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)或者一些交互式實(shí)時圖像應(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++編輯語言實(shí)現(xiàn),遵循COM。被廣泛應(yīng)用在電子游戲開發(fā)上。Microsoft DirectX是這樣一組技術(shù):它們旨在使基于Windows的計算機(jī)成為運(yùn)行和顯示具有豐富多媒體元素的應(yīng)用程序的理想平臺。應(yīng)用程序可以通過使用DirectX API來訪問這些功能。但是DirectX并不是一個單純的圖形API,它是由微軟公司開發(fā)的用途廣泛的API,提供了一整套的多媒體接口方案[1]。

        2 框架和接口

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

        3 組件和對象

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

        4 引擎實(shí)現(xiàn)

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

        參考文獻(xiàn)

        [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.

        猜你喜歡
        渲染組件
        無人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
        能源工程(2022年2期)2022-05-23 13:51:50
        新型碎邊剪刀盤組件
        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
        亚洲AV无码乱码精品国产草莓| 国产女人水真多18毛片18精品| 色老头在线一区二区三区| 97日日碰日日摸日日澡| 亚洲av毛片一区二区久久| 日韩在线观看入口一二三四| a级毛片无码久久精品免费| 亚洲日韩专区在线视频| 久久麻豆精亚洲av品国产精品| 很黄很色的女同视频一区二区| 无码人妻人妻经典| 国产曰批免费视频播放免费s| 精品中文字幕手机在线| 免费的小黄片在线观看视频| 粗大猛烈进出高潮视频| 成人毛片18女人毛片免费| 一个人看的在线播放视频| 亚洲视频在线一区二区| 女人下面毛多水多视频| 亚洲国产香蕉视频欧美| 亚洲中文字幕第一页免费 | 国产成人无码区免费网站| 亚洲人成无码网站十八禁| 激情久久黄色免费网站| 丰满少妇被粗大的猛烈进出视频 | 北岛玲亚洲一区二区三区| 69国产成人精品午夜福中文| 综合无码一区二区三区| 91精品国产综合久久青草| 久久伊人精品中文字幕有| 国产肉体xxxx裸体784大胆| 中文字幕在线免费| 亚洲免费av第一区第二区| 少妇无码av无码专线区大牛影院| 性久久久久久久| 无码成年性午夜免费网站蜜蜂| 在线观看国产视频午夜| 亚洲看片lutube在线观看| 欧美精品AⅤ在线视频| 亚洲熟妇av一区二区三区hd| 久久精品女人天堂av免费观看|