作者extemjin (extemjin)
看板C_Chat
標題Re: [閒聊] 遊戲畫面的進步是不是已經遇到瓶頸了?
時間Mon Jul 30 10:33:41 2018
※ 引述《blasheep22 ()》之銘言:
: 以前在跟大作遊戲
: 幾乎1年內就要換一張顯示卡
: 進步超快的
: 同遊戲不同代的畫面或特效都差超多的
: 可是好像gta5以後
: 畫面的進步好像越來越慢
: 這幾年好像都沒什麼明顯進步了
: 甚至不少遊戲不同代 隔了3、4年推出
: 畫面感覺也沒差
: 而且好像越來越少遊戲主打畫面多強
: 因為大家都差不多了
: 是不是代表遊戲畫面的進步遇到了什麼瓶頸?
誰說沒有明顯進步!!
今年就有兩個技術爆點!
今年3月 舊金山 GDC 還有剛結束的E3展,
NVIDIA就展示出最新的 即時光線追蹤渲染 技術---NVIDIA RTX
加上合作夥伴的微軟推出的Microsoft DXR,
(Direct X 12的新的API,正式支援光線追蹤)
正式宣告電影級遊戲畫面時代來臨!
這跟現有的頂級遊戲引擎有甚麼差別?
現有的遊戲引擎,遊戲畫面跟電影畫面仍有著很大的差距,
撇開物理與粒子模擬的數量級不同外,還有模型與紋理的精細度的差別外,
最大的差別就是遊戲的光線追蹤跟電影用等級的簡直是小巫見大巫。
現有的遊戲引擎在光線追蹤上,因為顧及到硬體效能,
往往用的是簡化過的數學來偽裝,所以遊戲引擎只能做到"像真"、
而無法做到擬真與逼真。
因為現實中一切物體都會反射光線,那麼如果要完全地逼近真實的光影呈現,
盡可能追蹤場景中所有的光線就是個極重度的運算。
舉例來說,要用V RAY渲染出一張室內場景"照片",
用高階CPU得花上數十分鐘到數小時不等,
即便用上較新的GPU算圖技術,一張"照片"也得花上至少"數秒鐘"。
而遊戲的畫面渲染 1/60 秒內就必須搞定,所以用業界目前常用的渲染器渲染,
要達到即時的光影追蹤,就必須讓現有的遊戲硬體效能一口氣提升數百倍!!
所以遊戲引擎多半只能重點處理重要的發光體跟反射面,將光源數量限制在
能夠負荷的範圍內,環境光就只能靠假數學去偽裝。
一方面是DIRECT X跟OPEN GL(OPEN GL還好一點)在這塊一直沒有很好的支援,
或是不能實作真正的光線追蹤,最重要的最底層的API都不太支援了,
遊戲引擎就更難開發這塊。
所以一般的業界渲染器,例如Vray就避開使用DirectX等API,
因此對顯卡的支援度就變得很低,所以這類往往只吃重CPU的原因就此。
而這種情況從D3DX9到現在居然就這樣維持了11年!!
因此這次的微軟與NVIDIA深度的合作,
在D3DX 12的新API做出很重大的進步。
先來看看運用微$的DXR所開發的畫面
DirectX 12 Raytracing DXR 特性展示
https://www.youtube.com/watch?v=yaK1e59-oAA
3DMARK WITH DXR DEMO
https://www.youtube.com/watch?v=81E9yVU-KB8
比照上一代的TIME SPY
https://www.youtube.com/watch?v=2A6bxGdOrMM
可以發現在反射面與環境光自然的呈現上,有著明顯差異。
但是有個問題,現在API支援RT是支援了,問題是就算交給GPU來運算
要達到電影工業的水準,仍舊有著巨大運算力的差距。
所以NVIDIA這幾年一直在開發的AI技術跟去年發表的新架構NVIDIA Volta
https://www.nvidia.com/zh-tw/data-center/volta-gpu-architecture/
此時就派上用場了。
先來看看用了NVIDIA RTX + 微$ DXR 新虛幻引擎火力展示影片
https://www.youtube.com/watch?time_continue=8&v=J3ue35ago3Y
暴風天兵A:他有聽到嗎?
暴風天兵B:幹,我想他聽到了..
NVIDIA RTX E3展火力展示
https://www.youtube.com/watch?v=ak4L_GR5fYY
不過暴風兵那段所用的顯卡是NVIDIA GV100,
也就是那張要價30萬鬼島幣的AI卡王。
單就繪圖性能來講,其實沒甚麼,兩張泰坦SLI或1080 SLI就可以打爆GV100,
但這張Volta架構亮點在於,相較於上一代Pascal架構,在AI的運算上
運算力提升整整12倍之多。
NVIDIA RTX說簡單點,就是透過AI深度運算,加速模擬RT的追蹤。
NVIDIA RTX 特性
https://www.youtube.com/watch?v=tjf-1BxpR9c
所以新一代的遊戲顯卡,將預期走向活用AI技術的發展,
玩家享受到即時呈現的阿凡達的畫面,已經即將成為現實。
......話說回來,那個AMD死去哪了?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.137.121
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1532918024.A.20F.html
※ 編輯: extemjin (61.230.137.121), 07/30/2018 10:35:39
推 sarevork: AMD:等等 明年一定有 一... 07/30 10:37
→ rofellosx: 你說的還沒開始賣吧..要不然就是一般人買不起 遊戲也 07/30 10:40
→ rofellosx: 不會配合去做 07/30 10:40
→ krousxchen: AMD有作吧?隨便google一下就有出現的東西 07/30 10:43
推 dustlike: 但是DX12遊戲沒幾款 07/30 10:51
推 CactusFlower: GDC中等級RTX要下放到消費市場還要兩個世代吧 應該 07/30 10:57
→ CactusFlower: 是1280之類的 07/30 10:57
→ CactusFlower: DX12是前幾年NV在消極抵制 07/30 10:58
這就是一般人容易搞錯的重點,
這次技術最大的重點並不是硬體,而是軟體。
RTX的精隨是運用AI技術來大幅加速RT,
在現有CUDA的基礎上就能發揮效用,也就是理論上現有的硬體透過新的軟體支援,
可以達到更接近電影畫面的門檻。
只不過在不同架構GPU會有不同的效能呈現罷了,
並非RTX一定要Volta架構的GPU才能驅動。
API支援了,規範訂出來了,硬體就會短時間跟上的放心好了。
※ 編輯: extemjin (61.230.137.121), 07/30/2018 11:15:19
推 CactusFlower: AMD的Ray tracing早幾年就有了 但排場沒這麼大XD 07/30 11:02
推 AsuMckD: AMD的專長是虛擬貨幣啦 誰會用這種不穩定的卡組電腦做日 07/30 11:06
→ AsuMckD: 常使用啊 想不開喔= = 07/30 11:06
推 CactusFlower: CUDA不是只能跑DX12的簡易RTC嗎 還是我搞錯了 畢竟N 07/30 11:54
→ CactusFlower: V把完整版的講得跟Volta專武一樣 07/30 11:54