近日,前Rockstar Games動畫師Mike York解析了《GTA6》中“抖動物理”的實(shí)現(xiàn)原理。據(jù)York介紹,游戲中的每個角色都擁有一套由“骨骼”構(gòu)成的隱形勢能骨架——這些骨骼本質(zhì)上是按層級鏈接的數(shù)學(xué)坐標(biāo)點(diǎn),用于定義角色模型的運(yùn)動邏輯。
例如,脊柱連接肩部骨骼,肩部再連接手臂骨骼,如此延伸。這套基礎(chǔ)骨骼系統(tǒng)是動畫師制作角色核心動作的框架。
![]()
然而,實(shí)現(xiàn)真實(shí)身體物理效果的關(guān)鍵在于,Rockstar在此基礎(chǔ)上增加了另一層由物理驅(qū)動的骨骼,專門用于模擬軟組織動態(tài)。這些骨骼并非逐幀手動制作動畫,而是通過實(shí)時物理計(jì)算,根據(jù)角色的動作動態(tài)響應(yīng)。York強(qiáng)調(diào),所有物理計(jì)算都是實(shí)時進(jìn)行的,意味著它們會真實(shí)反饋游戲世界中的每一次交互。
![]()
因此,在《GTA6》預(yù)告中看到沙灘上數(shù)十名NPC各自呈現(xiàn)逼真身體動態(tài)時,實(shí)際上是RAGE引擎在同時對所有這些角色進(jìn)行每秒數(shù)萬次的物理運(yùn)算。不過,York也指出,《GTA6》同時采用了預(yù)計(jì)算的布料模擬。所謂“預(yù)計(jì)算”,即引擎提前完成物理運(yùn)算并將結(jié)果“烘焙”至動畫中。他推測,這正是預(yù)告中露西亞的裙子無論動作如何變化都能保持流暢自然的原因。
![]()
![]()
這種“預(yù)計(jì)算+實(shí)時物理”的混合方案在技術(shù)上極為復(fù)雜,但使Rockstar能夠兼顧電影級的敘事表現(xiàn)與動態(tài)真實(shí)的物理反饋。角色既能在劇情場景中呈現(xiàn)精心調(diào)校的視覺效果,又能在玩家操控下自然過渡至混亂狀態(tài),物理系統(tǒng)實(shí)時響應(yīng)各類交互行為,從而構(gòu)建出深度的沉浸感。
![]()
此外,York提到,這或許也是Rockstar在主機(jī)平臺上以30幀為目標(biāo)而非60幀的原因之一。同時為數(shù)十個高精度角色運(yùn)行如此復(fù)雜的物理計(jì)算本身已對性能要求極高,再疊加光線追蹤、復(fù)雜AI系統(tǒng)、精細(xì)環(huán)境模擬等其他特性,進(jìn)一步增加了運(yùn)行負(fù)荷。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.