More intelligent saves
Oso3D
Posts: 15,011
When I change the render settings and save, Studio apparently rewrites the ENTIRE scene. That's... silly.
I know in other apps when you change certain items the app is 'intelligent' about only saving stuff that's changed, and things like 'render settings' seem pretty simple to set aside from the actual contents of the scene.
Comments
So you want a series of files storing only the incremental changes, and DS will collate them on load? That sounds pretty risky. It also assumes that DS tracks all actions throughout a session, or keeps a "shadow" copy of the scene as loaded, so that it can work out what needs to be written to the incremental save. That sounds like a resource hog. If you want to save only the render settings, save a Render Settings Preset.
What I'd like, with regard to intelligent saving, is for Daz to check to see if a scene has been changed since I last saved it every time I'm about to render. If the scene hasn't been saved, it should ask "do you want to save first?" before the render starts.
Bad enough to lose an overnight render because Microsoft has decided you should load an upgrade, but worse to lose the scene because you forgot to save it.
A DAZ Studio scene file is actually a zipped JSON document which you can see by opening a .duf as a .zip file and then opening the contents in your favorite text editor. Compressed files such as .zip do not easily allow for random access (ie just read/write the settings) since it is all combined in one big document which is why DS does what it does. They would have to totally change the file format to have separate sections individually compressed to support saving the way you suggest.
.duf does not have to be compressed, though it is the default.
Get rid of Windows 10 imo.:)
At least an option in settings to ask if a save should be performed before a render; and an intelligent save, as in, if there is no scene saved, then don't keep asking. :)