Texture applied on all copies

Yes, that’s because you clone the object - not it’s materials. This should be enough:

clone.material = clone.material.clone();
clone.material.map = anotherTexture;

(Just keep in mind doing material clone for each copy could be sub-optimal, so clone materials only on demand.)

1 Like