超越一切!《星際爭霸2》引擎技術解析
2024-08-09 02:43:11 1
就在SIGGRAPH大會剛結束之後,AMD和暴雪在AMD官方網站上放出了《星際爭霸II》的官方技術文檔,通過遊戲引擎技術的展示讓星際迷們感受到越來越多的驚喜。
著色方面,在使用原型的基礎上利用3D Studio MAX讓程式設計師對整體效果做最大的優化,反覆的提煉使得整個作品就像被藝術家精心雕琢一樣,配合上8000個獨特的、不重複的線性著色渲染代碼,使得Starcraft II與早期的遊戲代碼相比增加了N倍。
在遊戲製作初期,暴雪就認識到GPU的強大性能,因此在設計的時候就採用了以GPU為主的優化和大幅度圖像質量增加。
由於使用大量像素渲染操作,如果在遊戲中當你選擇了控制成百上千的zerglings或者marines等作戰單位集體行動,勢必造成CPU超負荷,即便是強大的GPU這也是一個考驗。
大量的視覺特效(Based Effects)
包括FP16 HDR、光線散射/反射效果(Diffuse and specular for lighting)、景深效果(depth of field)、體積霧(fog volumes)、動態環境遮蔽(dynamic ambient occlusion)、智能貼圖置換(smart displacement)等等,這些都是Starcraft II的「BT」之處。
然而,作為一個即時戰略遊戲,暴雪依然在「故事情節」的設定上下足了功夫,在遊戲引擎的影響下,延遲緩衝器的深度和平均值,包括著色組建都完全為了效果而服務。而照明管道和陰影的利用也讓深景效果等一些特效表現得淋漓盡致。不過,這些特效都還在討論中。