過去的老遊戲,妳發壹個撞擊的招式,對手會被彈飛,但這種動作無論對妳還是對手,其反應都是是固定的,比如魔獸世界。但是現在不同了,妳撞擊對手時,采用不同方向撞擊,對手的彈開動作都不壹樣,不僅如此,即使下壹次以同樣方式撞擊同樣對手時,對手的彈開動作也會不壹樣,這裏包含隨機因素。這樣的特效使得遊戲具備非常豐富的動作表現。這種物理計算也有壹個固定的名稱:演算。所有的動作特效都是利用即時演算。
即時演算產生的結果是豐富多樣的動作特效。但是,這些動作的結果如果被記錄,會對硬盤有較大容量的占據。因此當妳退出遊戲或過特定時間、離開特定區域後,這些動作的結果會被恢復。比如妳用炸彈炸塌了壹座房子或殺死壹個單位, 即時演算產生的結果是淩亂的碎片或某種性狀的屍體,但這些不會長久保留,當妳離開特定區域、退出遊戲或者過壹段時間後,通過內存清理,這坐房子會再次恢復,屍體會消失,否則妳在遊戲中不斷的通過 即時演算產生的其它結果炸塌更多的房子和殺死更多單位,這些結果會占滿內存和虛擬內存,導致系統崩潰,這是計算機的特點。演算同樣都要用在碎片飛濺、樹葉的搖擺、風的吹動、水的物理特效、粒子特效等。
請大家註意理解“即時演算”“骨骼”“碰撞檢測”是什麽意思,為什麽即時演算的結果會占有系統資源。這也解釋了PPU物理運算卡為什麽如此重要,因為它為遊戲帶來更出色的動態體驗同時會處理留下的結果,可惜它胎死腹中,沒有等到出生就被扼殺。
加油吧!GPU。