Every time I reopen the scene the XRef materials have reset.
- I tried assigning a normal material to the XRef objects and it resets.
- I have tried assigning a XREF material to the Xref object and it resets.
- XRef Materials Overwrite On/Off gives the same result.
- The XRef object does not have a material in the XRef file itself.
Does anyone know what could be going wrong here?
Replies
So your materials would be applied/saved in the original file and referenced to the new file but, uneditable. So any editing would take place in the original. I know that there are options to break/unlock the link but, as I sid it's been a while since I've used them.
Have you tried using Containers? They were bug-ridden when first introduced so I avoided them but might be worth looking into.
Can you upload your xrefed(or a stripped out/proxy version) scene so I can take a look?
Xref's have a lot of problems, like failing to remember files paths to models and textures... its one of the reasons they came up with containers. They reworked xrefs and then containers a few releases ago but they haven't fixed them. Containers have always caused a huge hit to performance for me and they fail pretty hard as an access point to the referenced files.
This is one area that you're just screwed if you want to work that way. Its better to import the objects into your scene and then LOD them in the scene with modifiers that you can turn on/off. Make sure to leave them as separate objects so adaptive degradation works as best as it can.
Check out this video, it has a few tips and tricks for working with LODs inside of 3dsmax.
https://www.youtube.com/watch?v=8G2sbjJ7c3k
The LOD dummy object can be handy, so can the LOD utility, as well as the optimize modifier. But yea, there isn't a easy work around for this sort of stuff. Luckily 3dsmax is one of the better programs to push a lot of polys around in the viewport. Good-luck!
I'm using xrefs on a daily basis and never had problems with it.
It sounds very much like your materials just get overwritten on reloading the referenced file.
The xref material you're talking about is basically also just a reference to a material in the referenced file, so this is not going to help in what you're trying to achieve.
Thanks for the advice though viewport performance is no problem for me. Even with high density meshes. Besides I always generate proxies for the xref objects which works fine. I personally see no problem with working with XRef and have a lot of experience with using them for modeling. It reduces file-size across multiple versions when using large decimated meshes from for example zbrush or modo mesh-fusion.