Hey, thanks for the kind words <3
I am aware of this exact issue with textures and your analysis is spot-on. Having a copy of the texture image in memory per triangle is a very bad idea indeed. There must be a way to pre-render all triangles on a page using Blenders gpu module. I just have to figure it out.
Stay tuned and have fun crafting :)
Edit: I got it to work! Your system memory should no longer suffer when exporting with texture :=) Note that this upadate and all upcoming versions require Blender 5.1 or later.
I’ve given your addon a try, and it’s honestly amazing! The features are really intuitive and handy. Everything was running smoothly until I tried exporting a vector file and realized my system memory was completely maxed out.
After some digging, I found out the issue is with the textures. When exporting, each face is assigned its own texture fragment, which puts a huge load on the memory. It’s not really noticeable with low-poly models, but for more complex ones, it definitely causes some lag or errors.
If you could tweak it so that it exports one single large texture sheet per page instead, I think that would solve the problem perfectly! Thank you so much!