今天小編分享的遊戲經驗:在一架沒有翅膀的“飛機”裏,飛行員如何感知晝夜和四季變化?,歡迎閲讀。
6 月 20 日,2023 珠海飛行安全研讨會暨 " 南航—騰訊 " 航空安全與仿真研究實驗室成立挂牌儀式在南航翔翼公司舉行。本次大會發布了基于騰訊自研遊戲引擎技術和南航虛像顯示技術共同打造的全新一代視景系統,這一成果實現了國產自研視景系統關鍵技術突破,完成飛行模拟機視景系統的代際更新,為超過 8 萬民航飛行員提供更高效、更安全的飛行訓練。
作為民航飛行員駕駛飛機進入天空前的重要訓練手段,基于全動飛行模拟機開展的培訓任務至關重要。對于這一架運行于室内環境、沒有翅膀的 " 飛機 ",則是依靠其内部高度拟真的視景系統,虛拟重現飛行員駕駛飛機時的眼前景象。
視景系統模拟出的大氣與城市
要開發一個優秀的視景系統,能夠通過虛拟畫面模拟機場、城市、山川河流等具體場景物體還不足夠,在我國首個完全自研超寫實高等級視景系統中,騰訊遊戲開發團隊基于先進遊戲科技,在大氣系統和光照渲染上繼續實現技術突破,讓虛拟的場景進一步呈現在逼近真實的自然環境和氣候之中。
視景系統中飛行員視角的自然環境渲染畫面
在模拟飛行中重現日月變化和季節效果
在電子遊戲對視覺質量要求越來越高的今天,具備開放世界特性的大型遊戲中,已經需要大量的動态元素來塑造高沉浸感的虛拟場景。與之相應的是,在全動飛行模拟機所搭載的視景系統中,飛行員的視角位于虛拟的天空環境自上而下觀察,那麼能否做出符合當前時間的光照情況和實時變化的天氣環境,就将直接影響視景系統所渲染畫面的真實感。只不過,這些動态、全球性的因素,往往難以被實時模拟和渲染。
面對環境中日夜交替、24 小時連續時間變化引發的不同光照情況,以及不同季節下帶來的不同自然環境效果,要解決這類問題,物理大氣系統和動态全局光照方案既是必要的,也是最适合的。
在此次騰訊遊戲團隊基于自研遊戲引擎搭建的視景系統中,為了實現動态的時間變化和天氣變化,加入了高度模拟自然環境的大氣系統,并對環境中不同類型的光照渲染努力做到真實呈現,在技術層面,對天空、大氣和雲三類大氣系統中的主要元素,實現了高度還原。
為了還原真實的天空、大氣、雲、光照等元素,視景系統中采用了物理大氣系統和全局光照方案
而對晝夜變化帶來的環境視覺影響,視景系統中的 TODSystem 基于月相原理(月相的產生是地球、月球、太陽三者在不同位置下產生的結果),通過年月日和時區進行位置計算,再将相關信息輸入大氣散射系統中,對整體環境進行精确渲染。
物理大氣系統
在開放場景中,首要問題是處理天空的光照效果,即确定天空的外觀以及它對場景的光照影響。過去,遊戲中通常采用繪制天空球的方法,然而随着動态時間變化的需求,傳統的 " 純貼圖天空盒 " 方法無法滿足這些需求。因此,視景系統需要尋找一種方法來動态計算天空的視覺效果和光照貢獻。
為了解決這個問題,視景系統采用了一種基于物理的天空模型(Physically Based Sky Model),它可以動态地計算出天空的視覺貢獻和光照貢獻,用以更好地模拟真實世界中的天空現象,如日出、日落、雲層變化等,從而提高遊戲場景的真實感。
基于物理的天空模型通常包括幾個關鍵部分:
1. 大氣散射:模拟大氣中氣體分子和氣溶膠粒子對光線的散射作用。這可以通過使用雷利散射(Rayleigh Scattering)和米氏散射(Mie Scattering)等模型來實現。
2. 太陽光源:模拟太陽在不同時間和位置時的光照強度。這可以通過使用基于太陽位置的光照模型來實現,例如 CIE 标準的太陽光譜模型。
3. 雲層模拟:模拟雲層的形狀、密度和光照變化。這可以通過使用基于體積渲染的雲層模型來實現,例如使用噪聲函數生成的雲層形狀和密度。
4. 動态時間變化:根據遊戲中的時間變化,實時更新天空的狀态。這可以通過使用時間參數來控制太陽位置、雲層變化等因素來實現。
5. 光照貢獻:将天空的光照信息傳遞給場景中的物體,使它們受到天空光照的影響。這可以通過使用下面提到全局光照技術來實現。
通過将這些技術整合到遊戲引擎中,視景系統可以動态計算出天空的視覺貢獻和光照貢獻,從而提高遊戲場景的真實感和沉浸感。
視景系統中的動态光照效果
全動态光照解決方案,為地球級渲染提效
值得注意的是,開發全動飛行模拟機中的視景系統,不光需要其所渲染的畫面真實準确,制作大範圍、多類型的復雜場景,也對騰訊遊戲開發團隊在效率上提出了極高的要求。
面對地球級渲染的高标準場景規模和渲染性能要求,開發團隊需要一種高性能、低存儲、可以快速響應美術制作需求的 GI 方案。與此同時,考慮到光照方案需要支持全動态的特性,無法使用傳統技術,這使得開發團隊更創新性地在視景系統中選擇了全動态光照解決方案—— SmartGI。
SmartGI 可以滿足視景系統對高标準場景規模和渲染性能的要求
作為一類融合性的全動态光照解決方案,SmartGI 綜合了多種光照方案特性,做到 " 取長補短 ",還針對飛行場景做了重點區網域優化,使整體 GI 時間達到 2 至 3ms 的性能表現。
與此同時,SmartGI 的高度可擴展特性,讓它可以擴展到較低端的平台,同時支持硬體追蹤,并針對飛行過程和機場等重點場景使用 GI volume 控制體素化區網域,在光照渲染的綜合效率上實現大幅提升。
結語
在突破性遊戲技術的加持下,新一代視景系統可以模拟真實的太陽方位、月相變化, 并保證地日系統達到毫米級精度;準确重建世界自然地理環境,以及不同緯度下的氣候效果。憑借對 24 小時連續時間、四季轉化、風雨雲等多種氣象環境的仿真模拟,為我國民航飛行員訓練提供更真實、更靈活、更安全高效的 " 飛行大世界 "。
全新一代視景系統是結合騰訊遊戲自研引擎和南航虛像顯示技術打造的,依托超寫實場景渲染能力,它能夠高精度還原地球轉動帶來的 24 小時連續光照和環境變化效果,模拟冰雹、風暴等復雜氣象變幻,積雪、結冰等復雜跑道效果和爆炸、失火等突發事故現場,為飛行員提供超寫實、高沉浸且充滿細節變化的訓練場景。
随着遊戲科技在航空工業領網域的跨界探索與深入應用,遊戲技術正在成為搭建 " 超級數字場景 " 的一大源動力,也為未來更多前沿領網域的技術難題,提供可行、創新、高價值的解決方案。