青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

3D FPS

1234567890

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  57 Posts :: 2 Stories :: 57 Comments :: 0 Trackbacks

常用鏈接

留言簿(10)

我參與的團(tuán)隊(duì)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

版權(quán)歸 FK .ctd FK_jims

0.3d fps (第一人稱射擊游戲) 

簡述:

當(dāng)今游戲業(yè)的發(fā)展最為風(fēng)光獨(dú)好的莫過于MMORPG(大型多人在線游戲了),這類游戲往往投入巨大,然而收益也是非常巨大。最好的例子就是當(dāng)今最為流行的網(wǎng)游,暴雪公司出品的魔獸世界,一個(gè)巨大的4維世界:3D空間+時(shí)間維度。而這些游戲的前面卻是現(xiàn)在不起眼的單機(jī)3D FPS游戲。(從編程角度看)。 

3D FPS起源跟圖形處理芯片有莫大的關(guān)系:ID soft公司的John kamark起用一篇60年代的數(shù)學(xué)論文架構(gòu)一個(gè)BSP樹的3D視圖加速程序在PC機(jī)上運(yùn)行3D視角圖形開始成行3D射擊游戲風(fēng)氣。經(jīng)歷到現(xiàn)在,3D FPS游戲已經(jīng)是一個(gè)相對(duì)成熟的制作產(chǎn)業(yè)。代表作有孤島危機(jī),

使命召喚4,使用成熟的3D game engine制作,效果非常逼真。 

而現(xiàn)代一個(gè)普通3D FPS 游戲的制作基本上是使用成熟的3D game engine制作的了。3D ga me engine目前市場上有好多,各種各樣,開源,免費(fèi),收費(fèi)都有,收費(fèi)的有高價(jià)的也有低價(jià)的,相差也比較遠(yuǎn)。目前出名的有unreal game engine && ID Tech game engine 當(dāng)然游戲還要其他策劃,美工,劇本的非程序員角色。 

原理上game engine就是3D graphics + physics + audio + input + script (圖形+物理+聲音+輸入+腳本)5大組件組成, 下面我將一個(gè)一個(gè)講解下,并尋找如何組合它們的方法: 
 

1.3D 視圖渲染世界: 

概述:游戲的圖形當(dāng)然的用圖形庫,兩大主流:DirectX && OpenGL. 目前基于windows平臺(tái)的游戲居多。所以DirectX占優(yōu)。我想介紹的是DirectX. 為什么不直接用引擎,因?yàn)橐娣庋b的是也是DirectX,道理一樣。明白DirectX就可以對(duì)引擎的了解達(dá)到一種相當(dāng)?shù)某潭取?/font> 

1.1DirectX 簡單概述: 

XXXXXX 

1.2DirectX的數(shù)學(xué)3D世界 

XXXXXX 

1.3DirectX的基礎(chǔ) 

XXXXXX 

1.4實(shí)用DirectX 

XXXXXX 

1.5GPU編程 

XXXXXX 
 

2.物理世界(碰撞檢測) 

2.1AABB 
 
 
 
 

3.聲音世界 
 
 
 

4.一個(gè)簡單的游戲

4.0 簡述:

      簡單的游戲,在一個(gè)盒子里實(shí)現(xiàn)到有目標(biāo)人物的射擊;

4.1 DXUT engine 

   4.1.1DirectX SDK 里面包含了一個(gè)簡單的封裝D3D常用功用的類的一個(gè)庫;架構(gòu)如下: 

   您的瀏覽器可能不支持顯示此圖像。 

   各文件大概解析:

   1.DXUT 是管理windows窗口的,還有一些線程的內(nèi)存任務(wù)的管理

   2.DXUTEnum是管理設(shè)備的也就是顯卡,

   3.DXUTgui是一個(gè)簡單的用戶界面庫

     DXUTsettingDlg就是一個(gè)已經(jīng)格式化的一個(gè)管理顯示設(shè)備的對(duì)話框

         一個(gè)架構(gòu)圖:

               您的瀏覽器可能不支持顯示此圖像。 

   4.DUXTmesh3D網(wǎng)格文件的管理

   5.DXUTTexture是管理紋理的

   6.DXUTmis是一個(gè)雜類,有管理數(shù)據(jù)結(jié)構(gòu)體的,有時(shí)間器的,有攝象機(jī)的,有方向管制的。

         您的瀏覽器可能不支持顯示此圖像。 

   其中的CFirstPersonCamera 就是第一人稱視角攝象機(jī),用起來很方便 

   7.DUXTSound是聲音 
 

   4.1.2sample DXUT 

   您的瀏覽器可能不支持顯示此圖像。 
 
 

4.2 一個(gè)盒子的世界 

      meshCell 
 

4.3增加一個(gè)東西

      4.3.1 射擊球:ammo

            struct AMMO_STATE

       {

       4元數(shù)世界坐標(biāo)轉(zhuǎn)化  

       標(biāo)志是否活動(dòng)

      位置

       速度 

       顏色

       創(chuàng)建時(shí)間

       生命周期

       透明

      }

     

       應(yīng)該就是這些的了 
     

     4.3.2 怪物:droid 

            struct DROID_STATE

{

    4元數(shù)世界坐標(biāo)轉(zhuǎn)化  

       標(biāo)志是否活動(dòng)

       標(biāo)志是否被擊中

      位置

      速度 

       顏色

       創(chuàng)建時(shí)間

       生命周期

       透明 

                  離camaer有多遠(yuǎn)

                  動(dòng)作狀態(tài)

}; 

4.4 游戲壯態(tài):

       一個(gè)游戲應(yīng)該有個(gè)場景管理的結(jié)構(gòu)體,表明當(dāng)前玩家處于游戲的什么狀態(tài),例如,玩家處在設(shè)置游戲的顯示設(shè)置時(shí),那么游戲玩的其他資源就應(yīng)該不那么快創(chuàng)建;

         按照我設(shè)想。。就是一個(gè)標(biāo)志位:玩時(shí)為1,設(shè)置其他東西為2,結(jié)束為3. 

4.5運(yùn)動(dòng)起來

         當(dāng)創(chuàng)建怪物與球體后,就應(yīng)該初始化它們存在的狀態(tài)參數(shù),然后根據(jù)物理定律把握住它們的狀態(tài)(速度,位置,重量。。。)進(jìn)行運(yùn)算再返回結(jié)果給它們。 

         適當(dāng)?shù)奈锢韰?shù)設(shè)置:

         由于是簡單游戲,所以基本上設(shè)置一下世界引力系數(shù),再加上一些碰撞后的缺失,磨擦系數(shù)就可以了 

4.5UI

         用微軟提供的DXUT庫里面的就基本上足夠了。 
 
 

4.6 基本程序架構(gòu) 

 面向?qū)ο笈c全局變量? 

      基本上整體的結(jié)構(gòu)是使用面向?qū)ο笏枷氲摹?/font>

            像攝象機(jī),封裝好一個(gè)類(DXUT庫提供)網(wǎng)格也是。 

      然而大局里是用全局變量來設(shè)計(jì)的

            全局的數(shù)組儲(chǔ)存球體信息與怪物信息;

            全局的結(jié)構(gòu)體儲(chǔ)存要渲染的資源。 

   理由

            因?yàn)橐紤]到全局變量可以減少函數(shù)參數(shù)堆棧出入帶來的時(shí)間損失!(3D是每秒楨楨循環(huán),調(diào)用函數(shù)頻繁)

            當(dāng)然還有檢索怪物跟球體,把握它們的句柄是相當(dāng)迅速的 

4.7全局整體架構(gòu)解析

  總有來說就是依靠在DXUT庫上做個(gè)簡單的程序 

      您的瀏覽器可能不支持顯示此圖像。


源代碼是Directx sdk中的XACTgame。。。本人自信有能力做,不過時(shí)間緊了,要交論文了

時(shí)間08年3.31號(hào)!
估計(jì)以后要增加一下函數(shù)的解析
DXUT里面sample里的運(yùn)行機(jī)制
兩個(gè)球體帶速度在3D里碰撞的數(shù)學(xué)問題
球體與面的碰撞問題
還有GPU里的FX文件的一些VS,PS的解析

posted on 2008-03-31 12:16 DK_jims 閱讀(794) 評(píng)論(4)  編輯 收藏 引用

Feedback

# re: 3D FPS 論文 正式版 1 2008-03-31 12:22 DK_jims
人氣太差,自己回一個(gè)。
可恥的自我!其實(shí)是做不出!不是時(shí)間緊!
大學(xué)生一篇論文就是這樣一晚功夫就可以完成,畫幾張圖,吹牛幾句~
自己BS自己,又不得不陰敬一下自己!  回復(fù)  更多評(píng)論
  

# re: 3D FPS 論文 正式版 1 2008-03-31 12:29 DK_jims
配錯(cuò)最后一張圖,遲一個(gè)星期改,注 最后一個(gè)圖搞錯(cuò)了  回復(fù)  更多評(píng)論
  

# re: 3D FPS 論文 正式版 1 2008-03-31 22:44 hakuci
看不懂!!太高深了  回復(fù)  更多評(píng)論
  

# re: 3D FPS 論文 正式版 1 2009-03-06 09:41 nn
.........  回復(fù)  更多評(píng)論
  


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美主播一区二区三区| 99国产精品视频免费观看| 国产欧美日韩在线| 美日韩精品免费观看视频| 国产精品一区亚洲| 亚洲人成网在线播放| 亚洲午夜在线| 最新国产乱人伦偷精品免费网站| 99国内精品久久| 久久久久久久一区二区| 国产老女人精品毛片久久| 亚洲精品1区| 精品1区2区| 美日韩丰满少妇在线观看| 亚洲图中文字幕| 欧美日韩免费观看中文| 在线欧美日韩国产| 欧美在线免费| 欧美一区二区播放| 国产精品美女诱惑| 日韩亚洲欧美成人| 亚洲伦理精品| 欧美理论片在线观看| 欧美精品成人在线| 亚洲国产日韩欧美综合久久| 久久国产精品久久久久久电车| 亚洲无限乱码一二三四麻| 欧美日韩hd| 一区二区动漫| 亚洲性视频h| 欧美午夜精品理论片a级按摩| 亚洲影院高清在线| 亚洲视频精品在线| 欧美性猛片xxxx免费看久爱| 午夜亚洲福利| 午夜精品剧场| 欧美日韩成人一区二区| 亚洲一区在线看| 亚洲一区免费网站| 激情久久久久| 欧美高清视频| 欧美日本在线看| 亚洲一区二区视频在线| 亚洲精品日韩在线| 欧美日韩在线一区二区| 欧美制服第一页| 久久精品中文字幕一区| 亚洲欧洲精品一区二区三区不卡 | 精品51国产黑色丝袜高跟鞋| 久久久夜夜夜| 久久综合给合| 国产色婷婷国产综合在线理论片a| 久久激情一区| 久久婷婷国产麻豆91天堂| 亚洲日韩第九十九页| 久久精品成人一区二区三区蜜臀 | 99re6这里只有精品| 久久综合国产精品台湾中文娱乐网| 欧美一区免费视频| 伊人狠狠色j香婷婷综合| 亚洲九九爱视频| 国产精品国产三级国产普通话三级| 亚洲网站在线播放| 久久手机免费观看| 一本大道av伊人久久综合| 一区二区av在线| 激情久久一区| 欧美一区二区三区在线免费观看| 久久久亚洲国产美女国产盗摄| 久久久久久穴| 亚洲影视中文字幕| 久久看片网站| 亚洲黄色小视频| 亚洲一级片在线看| 影音先锋久久资源网| 日韩午夜三级在线| 国产亚洲在线观看| 一区二区三区产品免费精品久久75 | 亚洲黄网站在线观看| 欧美丝袜一区二区| 久久精品国产亚洲精品| 亚洲精选中文字幕| 久久国产精品99精品国产| 日韩一级在线观看| 亚洲男同1069视频| 夜夜嗨av一区二区三区四区| 欧美一区二区三区日韩视频| 久久精品国产免费看久久精品| 久久综合精品国产一区二区三区| 亚洲欧美一区二区激情| 欧美精品乱码久久久久久按摩| 久久精品视频一| 欧美亚州韩日在线看免费版国语版| 亚洲国产高清aⅴ视频| 国产日韩一区二区三区| 正在播放欧美一区| 亚洲国产高清aⅴ视频| 午夜在线电影亚洲一区| 宅男精品导航| 另类av导航| 国产日韩欧美视频| 亚洲美女少妇无套啪啪呻吟| 尤物yw午夜国产精品视频| 欧美在线国产| 欧美伊久线香蕉线新在线| 欧美视频在线一区| 日韩一级精品| 一区二区激情视频| 国产精品分类| 一本在线高清不卡dvd| 午夜精品一区二区三区四区| 国产精品xxxav免费视频| 亚洲最新在线| 欧美一区二视频在线免费观看| 国产精品久久久| 午夜精品久久| 亚洲欧美日韩中文在线制服| 一本久久青青| 国产精品伦一区| 亚洲一区二区av电影| 在线看一区二区| 欧美精品黄色| 99精品视频一区二区三区| 性欧美在线看片a免费观看| 国产精品伦一区| 亚洲国产综合在线| 亚洲视频观看| 国产精品任我爽爆在线播放 | 欧美国产日韩精品免费观看| 亚洲福利视频免费观看| 欧美区日韩区| 日韩视频一区二区在线观看| 在线观看欧美成人| 欧美日韩亚洲综合在线| 这里只有精品电影| 免播放器亚洲| 99国产麻豆精品| 欧美国产丝袜视频| 欧美一区二区三区另类| 欧美不卡视频一区| 亚洲午夜高清视频| 国产免费成人av| 欧美自拍偷拍午夜视频| 亚洲乱码国产乱码精品精| 欧美在线视频导航| 亚洲精品国产无天堂网2021| 欧美日韩免费在线视频| 久久亚洲一区| 一区二区免费在线观看| 国产欧美大片| 欧美日韩国产精品专区 | 国产精品久久午夜| 狂野欧美一区| 亚洲午夜久久久久久尤物| 欧美成人一区二区在线 | 亚洲深夜福利| 国产精品高潮粉嫩av| 亚洲免费大片| 亚洲国产91色在线| 欧美一乱一性一交一视频| 亚洲伦理在线免费看| 国产精品毛片a∨一区二区三区|国| 欧美伊人久久| 亚洲免费人成在线视频观看| 欧美电影免费观看| 久久美女艺术照精彩视频福利播放| 91久久久亚洲精品| 国内揄拍国内精品久久| 国产精品嫩草99av在线| 欧美高清视频一区二区三区在线观看 | 久久蜜桃资源一区二区老牛| 日韩亚洲一区二区| 亚洲国产精品美女| 久久久精品动漫| 亚洲黄色成人| 亚洲国产91| 黄色精品一区| 欧美一级黄色网| 欧美91福利在线观看| 亚洲午夜精品福利| 一本一道久久综合狠狠老精东影业| 国产一区二区三区在线观看精品| 性做久久久久久久免费看| 欧美黄色一区二区| 久久久亚洲高清| 一区二区三区日韩欧美| 99www免费人成精品| 亚洲成人在线视频播放| 亚洲电影在线看| 国产一区二区三区久久久| 亚洲美女毛片| 日韩一级二级三级| 亚洲欧洲精品一区二区三区不卡| 亚洲国产精品一区二区久| 欧美成人亚洲| 亚洲人成在线观看| 99在线精品视频在线观看| 亚洲第一级黄色片| 欧美aa国产视频| 美日韩在线观看|