Page 1 of 1

UE5 Demo

Posted: Wed May 13, 2020 9:14 pm
by al2950
If you havent seen it, check it out; ... l-engine-5

Any ideas how the tech works.... is the streaming 'Nanite' tech limited to consoles? I love the idea to have a perfect match between resolution and triangles, ie one triangle per pixel, but have not idea how it might actually work in practice.

Thoughts, also when can we have this tech in Ogre? :)

Re: UE5 Demo

Posted: Wed May 13, 2020 10:10 pm
by paroj
shamelessly copying dark_sylinc from twitter

Re: UE5 Demo

Posted: Thu May 14, 2020 1:40 pm
by Crashy
There is also a discussion about it on gamedev. Nobody really knows how they did it, only guesses. ... ms/?page=1

Re: UE5 Demo

Posted: Tue May 19, 2020 4:04 pm
by madmarx
Now we know vastly more.

All textures are virtual sparse textures (like the ogre moquette plugin a while back), but even shadow mapping.

The raster is software (incredible) + compute shaders.

Much more details here : ... o-analysis

Best regards,


Re: UE5 Demo

Posted: Fri May 22, 2020 7:47 am
by Zonder
It looks good but that's what the intended.

I'd like to know how big the data is for that demo it's a very small area game wise.

I also doubt it's suited to open world maybe using traditional systems and use it for bits that require the high detail I guess?

I'd love to see them zoom out to a planetary distance and see how the auto lod system copes.

Re: UE5 Demo

Posted: Thu May 28, 2020 4:39 am
by dark_sylinc
Zonder wrote:
Fri May 22, 2020 7:47 am
I'd like to know how big the data is for that demo it's a very small area game wise.
From Eurogamer:
"For example, the statue of the warrior that you can see in the temple is made of eight pieces (head, torso, arms, legs, etc). Each piece has a set of three textures (base colour, metalness/roughness, and normal maps for tiny scratches). So, we end up with eight sets of 8K textures, for a total of 24 8K textures for one statue alone," he adds.
Base colour is 8kx8k (assuming BC7 compression)
Metalness is usually alone, 8kx8k
Roughness + Normalmaps assuming BC3 another 8kx8k

8192×8192*3 = 192 MB in textures per set
8192×81924 + 8192×81921 + 8192×8192*4 = 576MB per set

And it's 8 sets.
That amounts to 1.5 GB (4.5GB uncompressed) in textures from a single statue.

The main advantage of this system is that artist can ignore everything that comes after Retopology (inclusive) which takes a lot of time, giving them more freedom.

However I doubt importing 4.5GB of data into an UE5 project every time you need to iterate is going to be fast. BC7 compressors are super slow (can take several minutes for 8k res).
And as for vertices, these algorithms require acceleration data structures that take a bit of time to build.

Not to mention the final product can't be this size if someone intends to actually deploy it to a PS5 with only 800GB or so of total disk space; but on the bright side probably skipping LOD0 or even LOD1 would just work without visible changes in quality.

Re: UE5 Demo

Posted: Fri May 29, 2020 1:20 pm
by Zonder

Yeah exactly what I was thinking these project are going to run into terrabytes in size easily during development. I can see dedicated machines for doing asset import into projects in big projects.

On a funny note reading your quote made me instantly think of waiting for a BSP map to build on a 386 :D