I created a geometry node to randomly scatter instances on points (each one just a single face) across a base model surface, then divided those instances into multiple material groups with their own unique alpha textures. The end result is supposed to be sequins (instances) on fabric (base model). Each face is a square, so the alpha textures were needed to make the sequins circular when rendering. I’ve got about 4,500 “sequins” per material/UV, but when I apply the geometry node, select by material, and unwrap, I lose all the alpha textures and wind up with 4,500 perfectly mapped squares, but the circle alpha image is projected just 1 time over the entire map instead of sticking to each sequin, which obviously doesn’t work. Is there a way to get the alpha textures on each sequin to stick to the individual faces during the unwrap process? If not, is there some other way to reapply these alpha image textures to each “sequin” face easily after unwrapping? I’m very new to Blender and geometry nodes so hoping there’s a simple procedure for this!
This is what the sequin faces look like with the alpha texture before rendering.
This is what the sequins look like when rendered.
After applying the geometry node, selecting 1 sequin group by material, and unwrapping, this is what the UV looks like. As you can see, the faces are no longer attached to the alpha image textures, so now the render causes them to appear as black or gold squares instead of circular sequins.
I tried all the unwrap features hoping one of them would adhere the alpha textures to the UVs and preserve their position on each individual face, but none worked that way. So I’m left not knowing how to reapply the textures correctly and there are tens of thousands of sequins across multiple maps, so doing it manually isn’t an option.