Any suggestions to improve performance in the interface?
![Kaze](https://secure.gravatar.com/avatar/7aba84ef2a4f31c9935d3954d654a22e?&r=pg&s=100&d=https%3A%2F%2Fvanillicon.com%2F7aba84ef2a4f31c9935d3954d654a22e_100.png)
When I have a scene populated in DAZ eventually moving limbs on the characters crawls to a snail's pace. I get better performance by turning off smoothing, optimizing in preferences, and lowering mesh resolutions. They get me part of the way there. The worst of it is when clothing is fitted onto the characters. Is there any further optimizations that anyone could suggest?
Comments
No, and it has me considering starting to export to Blender or Unity![frown frown](https://www.daz3d.com/forums/plugins/ckeditor/js/ckeditor/plugins/smiley/images/confused_smile.png)
Do you have display set to Best?
Open Studio > F2 > Interface > Display Optimization
It's the most useful it seems.
I've already changed the display optimization as to 100% Performance as setting it to Best will use more computer resources, not less resources, so that is what is not needed here.
I will say changing the setting from the mid-way between Best & Performance as it was configured before to 100% performance did improve DS responsiveness but not nearly as much as it the DS repronsiveness needs to be improved.
Display Optimization is not a percentage slider. It is a button with discrete settings None, Better, Best. Please try Best. That works miracles for the interface responsiveness for most users.
I think the bottom slider with no label where it says 1k x 1k has a bigger impact on performance than the Texture Resources slider even the left side is called Performance.
It seems to be the texture size that is used for the preview in the Viewport.
I'm concerned about all the 4k high-res textures you may load with the items in the scene can lead to heavy CPU loads even after the DazStudio progress bar is finished loading the item(s) and thus the interface becomes less responsive at first.
I'm using windows and I have the task manager minimized to the system tray by default - with this I always have an eye on the current CPU load and I can see why some things may hang and being unresponsive for a while.
If I load for example a genesis figure and it shows up in the scene it takes about a minute for the DazStudio process to go back to idle on CPU load, by this time I see some other helper processes called "tdlmake.exe" that as far as I know prepare the textures and processing the shaders for the final render after this my DazStudio preforms normal again.
For a test how fast the genesis figure would load without textures you can open the Surfaces pane and set all shader slots to use no textures (diffuse, bump, normal, and displacement) then save the figure as a Character Preset to the library and load this one.
There is this script Scene Optimizer with it you can do all kinds of optimizations like reducing the SubD level, lowering texture map resolution or remove some shader maps. With this done your scenes can load faster, the interface preforms better and less memory is used. For the final render you can switch back all changes made to the textures with this script.
Today, I actually had the viewport refuse to redraw in DAZ Studio but DAZ Studio or Windows either one was still responding quickly. That was a first for me. I had to exit & start DS to get it working again. Normally if the viewport refuses to respond then all of DS does and occasionally but not always Windows or other programs refuse to respond.
The thing that really kills my viewport is fibre hair. The more fibres, the slower the viewport response. This was discussed in another thread and some people were saying that they don't have that problem though I never did work our how they could avoid it. On the other hand, clothing, SubD and HD settings have little impact. I do use Scene Optimizer but that helps with render times and figure loading times, not so much with Viewport performance.
EDIT: When I say slower due to fibres, I mean that posing and figure movement (for the figure wearing the fibre hair) is slow, not the other characters or props nor the camera movement.
Display optimizations are at best. Is this something we can address to daz for improvement somehow?