Proxies making file take forever to save

Corona 11.1
3DS Max 2023

With version 11 I’ve noticed that saving a file that contains a large number of proxies makes saving take a long time.
It happens with more than one file.
See video please.

Is there anything I can do other than go back to Corona 10?

I thought that main benefit of proxies is exactly to reduce file size and load/save times. @Avi, did you even watch the video? It’s only 10-20 proxy objects and the difference in saving speed with and without them is night and day. Clearly that can’t be expected behaviour, unless lupaz have preview type set to “mesh”, which you didn’t ask about.

That was my thinking. Doesnt Vray proxies make the scene load/save faster?

Hi, Yes

Sorry, I misunderstood this. You are correct that with only 10-20 proxy object in the scene, the file size would not have been that big. It would take a lot of proxies and even then the file size increase would be very very less.

I can test this more thoroughly if you can share your file to see what actually is happening.

There can be other causes too, such as if you saving it locally or on a network. Or you are using a SSD or HDD etc.

Feel free to attach the file here, I will have a look.

Hello.

Here’s the zip file:
(Removed)

My project is on an SSD, including the proxies.
All proxies are in wire mode. Not mesh.
I don’t use a network. it’s locally stored.

Thanks!

Hi,

this looks like another of various issues with my ‘beloved’ CoronaBitmap. Original scene save:

INF: [18684] [50788] File save duration. Excluding pre/post save callbacks: 20 seconds. Including callbacks: 20 seconds.

After converting all CoronaBitmaps to standard Bitmap:

[18684] [50788] File save duration. Excluding pre/post save callbacks: 1 seconds. Including callbacks: 1 seconds.

Good Luck

Could it be out of core textures feature? Maybe it’s worth to turn it off and see if that helps.

I did - no difference.

Good Luck

Thank you so much Frood!

I don’t know how it occurred to you to make that change. Kudos.

I’ll wait for an answer from the Corona team just to see if they have a more “Corona oriented” workaround. I really hope so.
I’m surprised this never came up before (?). Weird.

Interesting topic. I’ve never had any issue like that so far, so I always use Coronabitmaps.
I’ve read somewhere that they’re faster to render compared to regulars bitmaps. But I’ve never actually did a test to see if they are really faster to render than regular bitmaps.

Is it the case?

If you have the scene it hand were this can be reproduced, please send it over and we will investigate it.
Afaik even with OOC textures Off, some hard drive read/write actions are being done.
Nevertheless, no slowdowns (even more such drastic) are expected, so we will be happy to investigate this.

Some reproduction steps, like, Create 10 Bitmaps with different 2k textures, apply (or maybe applying is not needed) to objects, save, check saving times.
And then teh same with CoronaBitmaps.

I checked the scene linked above by lupaz. Even properly relinking assets or disabling animation in the proxy objects does not change the behaviour.

Original scene Max 25.2.2.3312, Corona 11.1
Tested with Max 26.2.1.22056, Corona 11.2

However, the scene is loading twice as fast using CBitmaps :smiley:

Good Luck

You have to decide for yourself. I was not able to measure any significant speed gain in standard production scenes, and for me it makes no difference if a scene renders 4h20m32s or 4h19m11s. But the last time I checked CBitmap ↔ Bitmap speed was quite a time ago.

Good Luck

Thanks

Thanks for providing the scene. I was able to repro this issue on my end as well. It seems like changing from CoronaBitmaps to native 3ds Max bitmaps, scene actually saves faster. The issue seems to be related to Corona bitmaps not proxy.

This is now logged: (Report ID=CMAX-964)

Ok. Is there going to be a hotfix soon or should we just convert to Max’s native bitmaps for now?

There won’t be a hotfix this close to release, anything changed just now will just come out in the next version release (due mid-June).

Just a friendly reminder of this request, hopefully included in version 13

This a pretty major thing, especially when we’re advised to use CBitmaps to benefit from things like Out of Core textures. How come this fix hasn’t made it into 12?

Hi,

CoronaBitmap related saving speed improvement has even been in Corona 12 dailies:
https://forum.corona-renderer.com/ Chaos Corona 12 for 3ds Max - Daily Builds Changelog #msg225265

so it is definitely in Corona 12.

I see the original post is for Corona 11.
Please try the same scene with Corona 12 and see if it is as fast as expected.