https://www.eurogamer.net/digitalfoundry-2023-avatar-frontiers-of-pandora-and-snowdrop-the-big-developer-tech-interview
https://www.youtube.com/watch?v=LRI_qgVSwMY&t=394s
主要來自euro gamer上digital foundry對于avatar的開發團隊Massive工作室的采訪,使用的是SnowDropEngine(divition的那個)
鑒于Avatar是被DigitalFoundry評為2023的最牛畫面游戲(基本上和AlanWake2五五開),所以記錄下;
游戲在角色和室內方面表現一般,潘多拉星球上的自然世外美景,真的是一絕,養眼!!
overview
avatar整體的評分和銷量不算好,畫面和技術實現方面算是一個長板,技術方面在當前大盤硬件上可以說是做到了相當不錯的水平;
該有的技術都有一個實現;
system requirements
其實如果看看一些游戲直播,對于云游戲比較多的玩家,尤其是看了很多開發商的高質量宣傳片,可能感覺畫面也就那樣;
這里就要提到,在評測畫面時候,需要考慮到目標的配置以及幀數;
像今年比較熱的TheFinals是pvp游戲,我們正常玩就需要120fps級別,那么游戲的場景設計到技術選型就不能往高拉;
同理一些3080-4090才能跑出效果的畫面,這個和大盤配置rtx3060已經是有代差了,所以也不能放在一起說。
所以這里我們重點談的還是在主流配置(ps5,xbox,rtx3060)上能跑的比較溜的情況下的畫面;
這里avatar就是一個屬于比較務實的,面向console和大盤pc配置的:
Operating system Windows 10, Windows 11 (64-bit versions)
Processor AMD Ryzen 5 5600X @ 3.7 GHz, Intel Core i5-11600K @ 3.9 GHz, or better
RAM 16 GB (running dual-channel mode)
Video card AMD Radeon RX 6700 XT (12 GB), NVIDIA GeForce RTX 3060 Ti (8 GB), or better
Hard drive 90 GB available storage (SSD)
DirectX version DirectX 12
IGN這里的評測(https://www.youtube.com/watch?v=fG3BkxN4ji0)來看:
3080,4k,全高配,絕大多數也可以60fps;
主要技術
gi
RayTraced GI
- probe做radiance cache
- screen space去ray trace一段距離,如果miss就會使用probe里的radiance cache
- 有反射:ssr混合ray traced reflection,有些地方也是用cubemap
- dxr 1.1, inline比較重要
這點看來是比ddgi這種純的probe based的要有更高的精度,其實也就是lumen類似的級別;
ray有guided特性,但是還不是restir(restir相關的digital foundry有問,這個相關的massive有研究以及在研究,但是沒有實際性投入使用)
raytraced的時候,一些小的emissive的surface會跳過;
BVH
- 是用low lod的geometry來做的bvn,材質相對簡單,降低了shader variety,當然這個不好的地方就是反射時候會比較糙
- 也不是所有的geometry都會進bvh,這個最終由TA決定
- contact shadow有
render pipeline
- 使用了大量的async compute:volumetric,probe raytracing&lighting
- console上使用了mesh shader,也就是把mesh分成meshlet,然后花式GPUDriven(culling,occlusion和cmd submit);pc上擔心兼容性問題所以沒有用mesh shader(撇嘴)
- 沒有mesh shader的時候也盡量GPUDriven,這個已經標配了,沒啥好多說的
- pso的問題一直比較頭疼,3G大小的pso,也沒什么辦法,這個真的應該優化下(@微軟)
audio
問到開發者說什么事感覺比較nb的,說是音頻,用了GPU的Raytracing來做音頻的傳遞,所以整個propagation比較真實;
destruction & PCG
- destruction:預切的碰撞,然后simulate,包括植被
- pcg:大量的東西都是pcg的,這里的關鍵就是平衡pcg和手擺,一些poi就是pcg就好了;
misc
- 其他的體積云也說到了,不過效果似乎一般,就不多說了;