熟悉第一人稱射擊FPS的玩家,或多或少會(huì)了解光線投射Ray Casting技術(shù),這是一種將槍口發(fā)射出去的射線當(dāng)成子彈軌跡,與其相交的第一個(gè)對(duì)象即為命中目標(biāo)?;谶@種技術(shù)的算法被稱為命中掃描Hitscan,沒(méi)有子彈飛行時(shí)間,沒(méi)有子彈拋物線。
在虛擬的游戲世界中,F(xiàn)PS往往追求的是高效、快節(jié)奏,因此這套算法時(shí)至今日仍然被《彩虹六號(hào):圍攻》的部分武器沿用。這一次,就讓我們用一種名為NVIDIA Reflex特別的技巧,《彩虹六號(hào):圍攻》是如何讓子彈變快,甚至變準(zhǔn)的。
Hitscan被忽略的特性
其實(shí)命中掃描Hitscan算法未必是偷懶,它恰好符合了FPS的快節(jié)奏需求,并且節(jié)省了大量的內(nèi)存和處理時(shí)間構(gòu)建物理對(duì)象,特別是多人在線游戲中,網(wǎng)絡(luò)資源占比也更少。3D游戲祖師級(jí)人物約翰·卡馬克就是使用命中掃描Hitscan的一把好手,無(wú)論是《DOOM》還是《德軍總部》系列,這套算法都幫助游戲奠定了快節(jié)奏的基調(diào)。
但命中掃描Hitscan并非完美,由于沒(méi)有子彈飛行時(shí)間,也不受重力影響,在按下鼠標(biāo)之后,如果子彈與目標(biāo)在一條直線上,且沒(méi)有遮擋物,那么游戲會(huì)即刻判定擊殺。
是的,在游戲中,子彈的速度其實(shí)比光速還快!
而對(duì)于FPS玩家而言,想在競(jìng)技游戲中提升勝率,基本技能必須要有。比如甩槍動(dòng)作,在射擊的一瞬間滑動(dòng)鼠標(biāo),盡可能讓子彈命中面積更大。再比如提升游戲幀率和顯示器刷新率,早年玩FPS游戲玩家,游戲設(shè)置也是一把好手,甚至?xí)ㄟ^(guò)游戲中的命令行即刻調(diào)用不同的參數(shù)。
這個(gè)上古畫(huà)面相比已經(jīng)很陌生了
提升游戲幀率和顯示器刷新率,能夠在單位時(shí)間內(nèi)獲得更多信息,從而提升點(diǎn)擊鼠標(biāo)之后命中率無(wú)疑是個(gè)有效的方式。但你有沒(méi)有想過(guò),當(dāng)你擁一個(gè)每秒鐘可以渲染10000FPS的GPU,但系統(tǒng)響應(yīng)慢了一拍,1秒后才能完全顯示在屏幕上。
說(shuō)再簡(jiǎn)單一些,如果在10000幀中,在第10000幀正是你按下鼠標(biāo)命中敵人的關(guān)鍵幀,那么對(duì)手將有9999幀的機(jī)會(huì)躲過(guò)你的子彈,最終讓你錯(cuò)過(guò)最佳的擊殺時(shí)機(jī)。
由此可見(jiàn),提高刷新率,抓住關(guān)鍵幀,縮減系統(tǒng)延遲,放棄不必要的幀率變得多么重要。
老虛和兔子不得不說(shuō)的那些事
制作《主播女孩重度依賴》獨(dú)立游戲廠牌“WSS playground”,聯(lián)合《八方旅人》開(kāi)發(fā)商“ACQUIRE”,再次推出以女性為主角的視覺(jué)小說(shuō)加卡牌戰(zhàn)斗游戲——《深淵絕賭:千王處刑》。
畢竟,游戲應(yīng)該是明媚的。
從來(lái)沒(méi)見(jiàn)過(guò)這么抽象的策劃。
帶著律師身份證明,在法庭上拍下桌子,提出針對(duì)證人證詞的漏洞。此時(shí)此刻,我猜你要大喊一聲“異議!”了,但是稍等,這里不是《逆轉(zhuǎn)裁判》。這里是《無(wú)罪之庭》!
深夜看罷《首爾之春》,恍惚間似有軍靴踏過(guò)書(shū)房的木地板。這部以1979年韓國(guó)軍事革命為底色的影片,既非簡(jiǎn)單的正邪對(duì)抗,亦非熱血的英雄敘事,倒像一柄冰冷的手術(shù)刀,剖開(kāi)了權(quán)力肌理中最隱秘的毛細(xì)血管。