I have a plugin here that generates hundreds of grouped boxes and assigns planar texture coordinates to the top faces of the boxes. All the groups are then grouped together, and the group is assigned a material with a texture. The texture coordinates are inherited from the individual faces within the boxes.
This generally works very well and fast, but I recently tested it in v2026 and noticed that as soon as the assigned material is open in the SketchUp Material Editor while the generation is running, the process takes significantly longer - instead of 0.5 -1 second, it takes 30 seconds or more. When the Material Editor is closed again, the problem disappears and generation is as fast as before.
The problem only occurs in v2026 (26.0.429); everything works fine in v2024.
So my question is: has anything been changed in the Material Editor between v2024 and v2026 that could be causing these issues? Or is it simply a bug in v2026?
A stab in the dark, as I am away from my computer. Could it be that the slowdown is because SketchUp is rendering thumbnails to be displayed in the materials window? If the materials are pbr, this might be compute intensive.
No PBR, just a standard material. And I don’t even have to change any of the material settings, it’s enough when it’s open.
I don’t know, but I have recently been plagued by sudden unexplained massive hit to performance. I don’t recall if material palette was open or not - I wasn’t thinking about it.
I managed to reduce the delay from over 30 seconds to 3–4 seconds with a few changes. It’s still not ideal, but if this really isn’t a bug but rather a system-related issue, as it currently appears, then I suppose that’s just something that has to be accepted. As annoying as it is, if you want to avoid the delays, you have to collapse the material editor…
But it would still be nice if the problem could be fixed!
(The change that seems to have the biggest impact: setting rendering_options[‘DrawTextured’] = false before the geometry generation loop, then restoring it afterwards. This seems to suppress texture-related UI updates during generation.)