為什麼ACTFTG戰鬥動畫中,兵器(拳腳)攻擊動畫一定要穿過敵方建模?JoeE的遊戲小屋2019-04-15 16:49:46

首先先聊聊穿模的問題

穿模意思很直白,兩個模型的交疊,對於一個實體與一個貼圖是必然產生穿模的,比如幾乎所有遊戲地上的草是與角色穿模的,因為他不是實體。

在這裡可以再延伸一下防止穿模的辦法,兩個實體使用離散碰撞檢測,在一幀檢測實體多邊形的每個面是否與其餘面相撞,在透過演算法模擬物理的碰撞影響。

下面回到題目,首先可以明確的是部分遊戲的武器就是一個貼圖,題主可以操作人物貼近牆面,你會發現武器直接卡進牆裡,所以穿過人物是必然發生的。

其次,剩餘大作可能武器作為一個實體,但實際打鬥過程需要計算武器與角色發生碰撞的演算法實在太複雜,據我觀察遊戲一般採用卡幀、模糊幀來掩蓋穿模提升打擊感,畢竟只有一瞬間。

可想而知如果遊戲跟現實一樣,武器與面板接觸後,肉體變形,武器因為阻尼而停下,而不穿模的遊戲不是做不出來,但一旦做出來需要巨大運算量,更重要的,現在所有的打擊系統都要重做。

非遊戲專業人員,歡迎指導