• <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>

            戰(zhàn)魂小筑

            討論群:309800774 知乎關(guān)注:http://zhihu.com/people/sunicdavy 開(kāi)源項(xiàng)目:https://github.com/davyxu

               :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              257 隨筆 :: 0 文章 :: 506 評(píng)論 :: 0 Trackbacks

                《洞穴Portal》是一款以HL2引擎制作的FPS游戲,該作與其他FPS在游戲方法上有很大不同,以往的FPS都是以使用各種武器屠殺敵人為主,而《洞穴Portal》在游戲方式上顯得非常聰明,他不追求殺戮的快感,也不追求畫(huà)面的華麗。游戲的關(guān)鍵在于利用空間傳送,打開(kāi)空間入口,完成各種迷題。

                本作強(qiáng)調(diào)解迷,挑戰(zhàn)玩家們的邏輯思維能力。在游戲中,主角的武器就是一把可以打開(kāi)通往任意空間入口的傳送槍?zhuān)瑐魉蜆尣坏梢源蜷_(kāi)空間入口,還可以挪動(dòng)地上的物品攻擊敵人,空間將再也無(wú)法束縛你的腳步,能神不知鬼不覺(jué)的消滅敵人!

                Valve還宣布,Valve將隨PC版《半條命2:第二章》、PS3和X360版《半條命2》一起推出這款全新的單人游戲。

             

            先來(lái)熟悉下Portal游戲怎么玩

            http://v.youku.com/v_show/id_XODk3MTMwOA==.html

             

            現(xiàn)在討論3d實(shí)現(xiàn)方法,看圖

            GK}TW)$ESO4C{UDNS(PUBQA

            圖中,圓圈代表玩家,方塊代表2個(gè)門(mén),從圓圈發(fā)出的直線代表玩家行進(jìn)方向,重力向下,側(cè)向圖

            這個(gè)圖表示在地面打開(kāi)2個(gè)門(mén),玩家從一個(gè)門(mén)進(jìn)入,進(jìn)入到另外一個(gè)世界

            要實(shí)現(xiàn)這個(gè)圖,需要建立4個(gè)世界

             

            ]DT4$O[HUJ1F04ZS_SMDEYS

            這是更加復(fù)雜的例子,注意看左上角,玩家在墻上和地上分別打了洞。從墻上的洞進(jìn)入,會(huì)從地面上出來(lái)

            要實(shí)現(xiàn)圖,需要建立4個(gè)世界

             

             

            ]RVSNZKH19@I89__9KKUENS

            這是一個(gè)特例,玩家在世界的平臺(tái)上打洞,和在世界邊緣打了個(gè)洞。雖然是建立2個(gè)世界,但是左邊的世界明顯和右邊的世界不是等大的

             

            其實(shí)Portal的原理,我們?cè)缭诙.?dāng)(現(xiàn)在叫多啦A夢(mèng))的任意門(mén)就實(shí)現(xiàn)了,但是打開(kāi)門(mén)的世界與進(jìn)入前的世界處于2個(gè)地方。當(dāng)在同一個(gè)地方開(kāi)2個(gè)洞,就是portal的實(shí)現(xiàn)

             

            要實(shí)現(xiàn)Port有幾個(gè)難題

            1. 怎么進(jìn)入到另外一個(gè)世界

            看到另外一個(gè)世界很簡(jiǎn)單,通過(guò)另外一個(gè)Camera渲染出來(lái)做成貼圖即可

            但是要能進(jìn)入,那必須是幾何空間是通透的


             

            2. 到底構(gòu)建幾個(gè)世界?

            其實(shí)根據(jù)在游戲中的分析與一些資料的透露,建立2個(gè)世界即可

             

            3. 切換到另外一個(gè)世界時(shí),我(攝像機(jī))不需要更換?

            實(shí)際看下來(lái)可以是,我進(jìn)入到另外一個(gè)世界,而另外一個(gè)世界進(jìn)入到我的世界

             

            4. 怎樣處理世界遞歸?

            這是個(gè)有趣的話(huà)題,現(xiàn)實(shí)世界也存在這樣的問(wèn)題,比如說(shuō),你用2面鏡子對(duì)著,眼睛從當(dāng)中的一面看另外一面,就會(huì)形成視覺(jué)遞歸,只不過(guò)你不能進(jìn)入到那個(gè)世界而已

            類(lèi)似于本文開(kāi)頭的遞歸世界圖片,這個(gè)在Portal游戲中是有設(shè)置遞歸層級(jí)的,應(yīng)該是受到渲染限制的,因此世界創(chuàng)建的個(gè)數(shù)應(yīng)該與遞歸層級(jí)有關(guān)系。

            posted on 2009-07-16 11:40 戰(zhàn)魂小筑 閱讀(614) 評(píng)論(1)  編輯 收藏 引用 所屬分類(lèi): 游戲開(kāi)發(fā)技術(shù)

            評(píng)論

            # re: Portal游戲的實(shí)現(xiàn)理論分析 2010-05-02 16:28 rSkip
            在我看來(lái):
            當(dāng)兩個(gè)洞都創(chuàng)建好的時(shí)候 就可以通過(guò)位置關(guān)系求得兩個(gè)變換矩陣,只需要?jiǎng)?chuàng)造出通過(guò)變換矩陣變換之后的另兩個(gè)個(gè)自己,在和世界進(jìn)行交互時(shí)同時(shí)用三個(gè)自己進(jìn)行判斷。(當(dāng)然要判斷是否是穿過(guò)洞進(jìn)行交互的)
            我對(duì)HLSL并沒(méi)有什么了解 不過(guò)我還是比較相信利用光線追蹤一類(lèi)的技術(shù)可以實(shí)現(xiàn)世界遞歸。如果當(dāng)前像素顯示的是穿過(guò)洞的圖像 就把射線按照變換矩陣變換 繼續(xù)向前 直到顯示的不是洞或者當(dāng)前射線長(zhǎng)度達(dá)到一定值停止。

            這樣的話(huà):
            1 維護(hù)好三個(gè)自己的關(guān)系 保證一個(gè)是真實(shí)的自己 另兩個(gè)是穿過(guò)洞的自己 穿過(guò)洞的時(shí)候適時(shí)刪除舊的 創(chuàng)建新的 在游戲系統(tǒng)方面只需要一層遞歸應(yīng)該就夠用了
            2 按照上面的說(shuō)法 1個(gè)世界就夠用了
            3 利用光線追蹤一類(lèi)的技術(shù)就可以 在射線穿過(guò)洞的時(shí)候進(jìn)行變換
            4 同3  回復(fù)  更多評(píng)論
              

            国产亚洲成人久久| 国产精品伦理久久久久久| 欧美黑人又粗又大久久久| 九九精品99久久久香蕉| 国内精品久久久久久久久电影网| 性做久久久久久久久老女人| 三上悠亚久久精品| 国内精品欧美久久精品| 色欲综合久久躁天天躁| 久久国产精品77777| 一本一道久久a久久精品综合| 亚洲国产另类久久久精品| 国产精品无码久久综合网| 久久婷婷五月综合97色| 久久精品视屏| 久久九九亚洲精品| 亚洲成色WWW久久网站| 亚洲欧美日韩精品久久亚洲区 | a级毛片无码兔费真人久久| 精品久久久久久无码不卡| 国产精品天天影视久久综合网| 最新久久免费视频| 国内精品久久久久久久影视麻豆| 久久久亚洲欧洲日产国码是AV| 久久天天日天天操综合伊人av| 狠色狠色狠狠色综合久久| 无遮挡粉嫩小泬久久久久久久| 亚洲午夜无码AV毛片久久| 国产精品免费久久| 99久久婷婷国产一区二区| 国内精品久久久久影院日本| 亚洲国产精品成人久久| 久久久一本精品99久久精品88| 久久综合鬼色88久久精品综合自在自线噜噜 | 伊人久久久AV老熟妇色| 伊人色综合九久久天天蜜桃| 久久93精品国产91久久综合| 777久久精品一区二区三区无码| 久久精品免费观看| 久久综合狠狠色综合伊人| 四虎国产精品免费久久久|