絕對挑戰(zhàn)!未來游戲設計的十大技術難題
- 作者:不死鳥
- 編輯:ChunTian
6.火焰
用你的雙手控制空氣
問題:在游戲中表現(xiàn)火焰是一項嚴肅的問題。用程序生成火的行為跟水很像,區(qū)別在于:a) 火焰移動更快,也更復雜;和b) 火要燒毀其他東西。過去的游戲中用實景動畫來表現(xiàn)火焰,現(xiàn)代游戲則著重于通過火焰的變形和粘性來表現(xiàn)動態(tài)的煙霧和焚燒效果。
現(xiàn)狀:程序員在談火焰效果的時候,不可避免地會涉及硬件——它代表了程序員所能達到的極限。所以,當前游戲中的火焰大多的是短暫或爆炸的效果。大火熊熊燃燒的景象難以通過程序?qū)崿F(xiàn)?!拔覀儍H僅是沒有足夠強大的處理能力來準確地表現(xiàn)它,”游戲創(chuàng)造者(Game Creator)的李.巴姆博(Lee Bamber)說。他提到近幾年圖形處理單元開始從中央處理器接管一些資源消耗極高的任務,比如生成火焰效果。他以Nvidia的Quad SLI——一種整合4顆圖形處理單元的圖像系統(tǒng)——為例子指出硬件工程師通過改進硬件來滿足程序員的需求,。
未來:斯坦福大學的羅恩.法第奎(Ron Fedikiw)已經(jīng)設計出一種算法,有助于表現(xiàn)各種火焰的變形和粘性:濃煙滾滾的汽油燃燒,紙,甚至是漂在水面上的油的燃燒等等?!拔磥?年內(nèi)我們將擁有更優(yōu)秀的視覺效果,”巴姆博說,“但是要真正改進火焰效果則需要更長的時間?!薄狫.W

玩家點評 (0人參與,0條評論)
熱門評論
全部評論