光線追蹤(ray tracing)應該是 近2年游戲圈 熱門的一項技術,和傳統的3d渲染相比,光線追蹤可以實時渲染出無限趨近于真實的光影特效,可讓游戲畫質更上一層樓。
可惜,在過去的很長一段時間,光線追蹤技術一直都是pc平臺的專利,nvidia rtx系列顯卡就因為首發該技術受到了無數游戲玩家的追捧。
好消息是,隨著聯發科天璣1200和天璣1100的發布,手機領域終于出現了第一顆原生支持光線追蹤技術的soc。聯發科表示,將端游級游戲渲染帶入移動終端,為游戲廠商、開發者、終端提供強大的圖形處理能力,為手游玩家帶來媲美真實的游戲畫面,引領移動端圖形技術趨勢。
據悉,天璣1200和天璣1100的光線追蹤技術來自聯發科自己的一些投資研發,還有跟合作伙伴一起的創新,并非傳言中源于imagination的ip授權。此外,聯發科已經邀請了騰訊游戲一起研發手游的光線追蹤開發,近期聯發科還會公布更多合作伙伴的消息。
那么,除了聯發科,其他手機soc有機會嘗鮮光線追蹤技術嗎?
答案是肯定的。
khronos group在2020年底曾正式發布了vulkan光線追蹤標準,為pc和移動端一統光追體驗墊底了基礎。
簡單來說,vulkan是一個跨平臺的2d和3d繪圖應用程序接口(api), 早由科納斯組織(khronos group)在2015年游戲開發者大會(gdc)上發表。手機用戶對這個api應該不會陌生,當年《王者榮耀》就曾推出過vulkan專版,可提供更低的cpu占用與更直接的gpu控制,顯著提升中端手機運行游戲的幀率并降低耗電。
vulkan模式的王者榮耀對中低配置的手機優化更好
我們可以將vulkan視為opengl的接班人,是微軟倡導的directx圖形接口的 大競爭對手之一。雖然英偉達、amd和directx12都先后支持光線追蹤技術,但它們主要都是用于pc端,以手機為代表的移動端用戶無緣享用。
khronos group發布的vulkan光追擴展規范是業內第一個開放的、跨平臺的、跨廠商的光追加速標準。vulkan光追規范和dx12 dxr有相似之處,但它引入了更多高級功能,比如在主cpu上載入均衡的光追設置操作,而且其不僅兼容英偉達、amd、英特爾旗下的電腦gpu,還適用于高通、三星、麒麟、聯發科soc集成的移動gpu。
目前,amd和英偉達已經發布了支持vulkan光線追蹤的新版驅動,英特爾即將推出的xe hpg高性能獨立顯卡也會正式支持這一技術。
在移動端,imagination即將推出的img c系列移動gpu、arm下一代mali-g79 gpu以及高通下一代adreno gpu都有望支持vulkan光線追蹤。
需要注意的是,聯發科天璣1200和天璣1100集成的gpu為arm在2019年發布的mali-g77mc9,它們能支持光線追蹤,大概率是基于軟件驅動層面的優化,并非底層硬件的支持。如果這條路走得通,意味著其他集成mali-g77或mali-g78 gpu的soc也有機會通過固件升級的方式體驗一把光追特效。
但是,考慮到pc平臺打開光線追蹤特效將導致幀數驟降,手機端開啟這項技術肯定也會影響流暢度,不知道天璣1200和天璣1100在打開光線追蹤技術時將出現多少性能耗損。
相對而言,小編其實更期待vulkan光線追蹤標準可以早日普及,畢竟只有統一的api標準,游戲開發商才能進行針對性的優化,并一路迭代優化升級。