Why is Twinmotion using system memory instead of GPU memory?

It seems like Twinmotion is using most of my 32GB system ram instead of the 16GB GPU memory.. why is this? is this by design?I confirmed that it's using the GPU for rendering but problem is that 2 big models are giving me an out of memory error.

Currently set to Direct X12 under settings if this matters.

Using I9 , 32GB system memory and RTX A5000 Laptop GPU

Any ideas?

twimotiongpu1

Hi ,

Twinmotion uses both your system and GPU RAM, generally for different reasons.

Your system RAM comes into play mainly for loading objects and assets into the scene. The more assets you have, the more system RAM will be utilized. RAM usage will usually peak during the file load and save process.

Your GPU VRAM will be used for primarily for rendering tasks, such as rendering your image to the viewport or exporting renders.

DirectX12 does use more system resources, both RAM and VRAM, than DirectX11, so if you have models that don't load due to running out of memory, switching to DirectX11 mode should allow you to open your files again. Once open, you can remove the most resource intensive elements of your model and then try switching back to DX12. Disabling Path Tracer in your saved media, removing HDRIs, and removing lighting or vegetations assets can make the largest impact. Making sure you use instances of duplicate assets, rather than copies or unique elements, where possible can also help reduce resource usage.

Best,

Raghib

1 Like