We are newer to using Twinmotion. We experience A LOT of lag. We use this to import Revit residential home designs into Twin, creating images and videos for homeowners to view prior and during the construction process. See details for specifics.
Our FPS is normally at 6 or below. Which is extremely poor quality and moves EXTREMELY slow. In order to even remotely move around our model without being at a glacial pace, we have to change our quality to Low (which is usually what you are on when you are viewing Twin. on a mobile device). We should have plenty of GPU to pull from as we not only have our intel graphics but also the NVIDIA Quadro RTX 4000 Graphics as well.
We do import a lot of 3D models using SketchUp and collapse by material and then save into our User Library.
We also need to show clients certain tile patterns and flooring, so we find the seamless image or texture online and assign them as a texture to a flat, basic, blank surface.
What are we missing? Something we are doing must be causing our Twinmotion files to be running so slow.
One of the largest files that I just worked on was 848,501KB and it crashed multiple times and moved slow.
I apologize, as I am not the most "tech savvy" person within our company, and I may be missing a very obvious problem. However any insight would be MUCH appreciated!
Twinmotion's performance is largely dependent on your GPU and the amount of system RAM your computer has available. If too much GPU RAM or system RAM is being used, then this could lead to large drops in performance, leading to a poor framerate and sluggish UI and crashes when maxing out resource usage. From your screenshot, it looks like a large amount of GPU RAM is being used, which can explain the low framerate. This can likely be caused by the imported models, as some highly detailed models (typically vegetation, but it can also include other types of geometry) can require a large amount of GPU power to render and have a large performance impact, especially if several of these models are present on-screen simultaneously.
One way to check if certain models are severely impacting performance is to hide them in the Scene Graph, by clicking the Eye icon. If you see performance increase significantly, then the hidden models can be pinpointed as the cause of the impact to performance.
Some ways to keep performance stable while working are to lower your Quality settings to boost framerate, as you have already tried. Your Quality settings only affect the Twinmotion viewport, and any exported renders are always exported at Ultra Quality.
You can also try enabling Dynamic Resolution in the Quality settings page. This will dynamically alter the resolution of the Viewport to maintain the specified minimum framerate.
You can also try hiding objects in the Scene Graph temporarily while not working with them to improve performance, re-enabling them when they are needed again.