去年秋天,足球電子遊戲 FIFA 14 上市時,它標榜其足球終於可以在空中靈巧地飛行。在早期版本的這款熱門遊戲中,足球有時會變得有點“飄忽不定”,沿著不切實際的直線路徑飛行。
去年,一個由工程師和動畫師組成的團隊發誓要弄清問題的根源。在對遊戲中所有彈道物理程式碼進行深入稽核後,他們找到了問題:他們的阻力系數是錯誤的。
工程師使用阻力系數來模擬空氣阻力,空氣阻力會影響飛行物體的速度和軌跡。“當球剛離開腳時,它的速度最快,空氣阻力會立即減慢它的速度,直到它達到最大高度,” 林奇堡學院物理學家、《金牌物理學:運動科學》的作者約翰·埃裡克·高夫說。“然後球在下降的過程中應該會加速。”
支援科學新聞報道
如果您喜歡這篇文章,請考慮透過以下方式支援我們屢獲殊榮的新聞報道 訂閱。透過購買訂閱,您正在幫助確保未來能夠繼續講述關於塑造我們當今世界的發現和想法的具有影響力的故事。
在之前的 FIFA 版本中,足球違反了物理定律,以恆定速率加速和減速,不受其初始速度的影響。“因此,如果球以每小時 30 或 50 英里的速度移動,它的減速速率將與以每小時 5 英里的速度移動時相同,” EA Sports 的高階遊戲製作人亞倫·麥克哈迪說,該公司製作了 FIFA 系列。
阻力故障也導致了不真實的旋轉。當旋轉的球將空氣甩向一側時,所謂的馬格努斯效應會將球推向相反的方向。對馬格努斯效應的錯誤計算意味著球的彎曲變化不大。“一旦修復,球就會適當地旋轉,我們在曲線中獲得了更多的變化,”麥克哈迪說。“現在球終於可以像我們在現實世界中看到的那樣,會下墜、偏轉,並做出所有這些動作。”