Home Technical Talk

Cleaning a 3DS Max scene

Husch
polycounter lvl 18
Offline / Send Message
Husch polycounter lvl 18
I have a problem with a 3DS Max 9 scene which file size increases each time I save it. There was a script or command for older Max versions to clean the scene from garbage. But I can´t remember it. Can anybody help me?

Replies

  • Husch
    Offline / Send Message
    Husch polycounter lvl 18
    OK, when I wrote the question I remembered the word "garbage" and a google search gives me the Max Lister command gc(). Unfortunately it doesn´t do the trick. Any other idea to reduce the file size of a saved Max scene? The scene consist of three Characters of moderate polycount (around 5000 Polys) and two Bipeds and a bone rig. The file size is around 130 MB.
  • Rick Stirling
    Offline / Send Message
    Rick Stirling polycounter lvl 18
    Create a new scene, then merge all the objects from the bloating scene.

    If you don't mind losing all the materials and adding them again aftrwards, sometimes clearing them can help the bloat.

    Clear all the materials from the editor:
    for i = 1 to 24 do
    (
    meditMaterials = Standardmaterial ()
    )


    Then cleanse your scene:

    max select all
    $.material = undefined
  • Eric Chadwick
    Apparently a known issue at Autodesk. From the sp2 readme...

    [ QUOTE ]
    File I/O:
    • Files saved in 3ds max 9 can grow in size when compared to previous versions of 3ds max.

    [/ QUOTE ]
  • conte
    Offline / Send Message
    conte polycounter lvl 18
  • MoP
    Offline / Send Message
    MoP polycounter lvl 18
    Conte, that's a pretty useless answer, since if you'd read the 2nd post, you'd know he's tried that.
    Also, you should realise that if he didn't know about it, then it's still useless, since it doesn't explain anything about how to use the command, or what it's for.

    Think a bit more before posting, please! I know you're trying to help, but it only works if you actually make sense and think it through smile.gif
  • fritz
    Offline / Send Message
    fritz polycounter lvl 18
    in reference to the gc() thingy...a friend of mine says that people at his studio have to go through a couple of steps before entering in the "gc()" thingy. don't know if it will work...but worth a try.

    first go to: file > Xref objects > close the window
    then go to: file > Xref scenes > close the window

    the enter: gc() in the pink tab at the bottom left side of the max window.
  • Mark Dygert
    I'm guessing its one of two things.

    1) Max crashed and you started using the file it tried to recover when it crashed. When it says "max will ATTEMPT to save your scene, but we don't think it will work... ever..." they mean it. Just use an autoback or previous save. Or do like what Rick suggested and merge it all into a new scene. If you only had a mesh in your scene I would suggest exporting it to .OBJ, and import that into a new fresh scene. That works really well at dumping any weird data Max has attached to a file.

    OR

    2) It's BiPed.
    The fast way to check if its extra BiPed data is to delete all bipeds and save, see if the file size drops drastically, if it does your issue might be a broken biped or a ton of biped pose/posture/track collections you didn't know you had.

    With a BiPed object selected go to the motion tab (wheel) under the copy/paste roll out look to see if you have a bunch of collections you didn't mean to have. More than likely if this is the case you accidentally hit hot key for auto capture collections or turned it on by mistake at some point.
  • conte
    Offline / Send Message
    conte polycounter lvl 18
    sorry, Paul, you right.
    fritz did my job ya!
    Edit: Just hide all models before saving, that should help.
    Also if you're hiding layers in photoshop, file will weight less too. (that told me J.Styles, long time ago)
  • Michael Knubben
    Conte: isn't that just because of the 'full resolution composite', or is there something stranger going on?
  • conte
    Offline / Send Message
    conte polycounter lvl 18
    Pea, dunno really=)
    but it works!
  • Joshua Stubbles
    Offline / Send Message
    Joshua Stubbles polycounter lvl 19
    Fritz - yeah, I had to do that exact same thing when working on Stacked. Our scenes would bloat to 50MB or so, then we'd run that process, and drop us down to about 6-7MB again.
    Funny thing is, we got that nice tidbit from our 3dsmax reseller agent. This was back with Max7. If they knew about it, I wonder why the hell Autodesk hasn't fixed it yet.
  • fritz
    Offline / Send Message
    fritz polycounter lvl 18
    dunno. i have heard from lots of people that the files bloat due to excessive merging of objects n' stuff. i think there are lots of things autodesk could fix in max. haha.
  • Rick Stirling
    Offline / Send Message
    Rick Stirling polycounter lvl 18
    [ QUOTE ]

    Funny thing is, we got that nice tidbit from our 3dsmax reseller agent. This was back with Max7. If they knew about it, I wonder why the hell Autodesk hasn't fixed it yet.

    [/ QUOTE ]

    Perhaps it just never made it into the codebase?
  • Joshua Stubbles
    Offline / Send Message
    Joshua Stubbles polycounter lvl 19
    Could be, Rick. But still, after like 2 years or so you'd think they'd nail that one.
  • Husch
    Offline / Send Message
    Husch polycounter lvl 18
    Thanx a lot to all of you! Vig, you saved my day. It was the biped and the auto collection. I deactivated the "Load Collection" Option in the copy/save rollout "Max Load Preferences".Then I loaded and saved my scenes again and it reduced the file size from 129 MB to 9 MB.
  • MoP
    Offline / Send Message
    MoP polycounter lvl 18
    Hah, nice one - worth remembering.
Sign In or Register to comment.