|
Most things are possible theoretically, but I don't think it would be appropriate for the plugin to do that when the rest of the Maxwell ecosystem does not work that way. Not to mention that in practice, it would end up working almost no differently than the Pack and Go solution; I can't change how Maxwell works, so immediately upon opening the .3dm, I would have to write all the textures out to a /textures folder on the disk. Now, when you save again, what? Do I stick all the files back into the .3dm and delete the /textures folder to clean up? Do I do this every time you open/close a .3dm? What if, in the meantime, you reference one of these textures in an MXS, MXM or another file? Not to mention that where with Rhino materials you might be talking about a few megabytes of textures, you are easily talking about .3dm files some GBs in size if you try to embed all the textures some people reference in their materials; all of these textures would have to be read and stored every time you save or auto-save.
I think it could make sense to do that if Maxwell embedded textures in MXS and MXM files, because there would be parity between the plugin and the system it is emulating and integrating with. But with that not being the case, I don't think it would be good for the plugin to do it, especially when you already have what is essentially the same, although more explicit, capability via the Pack and Go strategy.
_________________ Next Limit Team
|