Virtual texture blurry/ loading it weird order

Im having issues with Virtual textures loading in weird order, tiles far away seem to be sharp but sometimes ones closer to the camera are blurry.

Does anyone know if there are any settings to control the way/distances virtual textures are loaded?

System is running on RTX 3090 - scene complexity and streaming pool size makes no difference so I dont think its hardware issue.

Thanks!

check your pool sizes and your residency: Virtual Texture Memory Pools in Unreal Engine | Unreal Engine 5.5 Documentation | Epic Developer Community

Hey thanks for the reply! Sorry I should have mentioned Im on 4.27 so dont have alot of those options :frowning:

Thanks for the doc, the ue4 version of that is pretty bare… is it just too old?

would anyone know of any other documentiation for this version, esp on cvars like “r.VT.PoolSizeScale.Group0” … I havent played much with these settings yet… so far Im finding a engine restart is a short term fix but I still end up with these problems when trying to render high res in movie render.

Thanks!

im on 5.3 so yeah… :-/

try r.vt.poolscalesize X. This can help with the residency pools. Pretty sure they are there in 4.27, the RVT is like an object-pool but for tiles off the shader-sink. that command should increase the size of the pool and IF is the issue you should see immediate effect.

What I can suggest (from experience) is that if you are getting blurry-tiles of any kind in the VT-world, it’s owing to lack of a pool or buffer somewhere. The issue is having to swap in/out tiles you are looking at, but as there is not enough space, stuff just goes in then leaves, or is pushed to a higher-mip owing to lack of resources.

Hey the answer seems to be DDC related.

r.VT.PoolSizeScale didnt do much but after playing with the cvars something reset the cache leading me to think its an DDC error.

I’ve switched DDC to a different drive and so far that seemed to have fixed it! (touch wood)

For anyone one else wanting to change VT DDC location look for [VirtualTextureChunkDDCCache] within BaseEngine.ini in the engine folder.

Thanks for getting me in the right direction!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.