Using the array modifier and textures, can the individual array objects be slightly textured differently for individual look?
I found this related question. You might find the best answer informative. I needed to solve the same problem and this solved it for me. Good luck.
Well seeing as you said 'slightly' then yes, you can have slightly different textures on an object that has been arrayed:
This cube has a texture which uses 'Generated' coordinates instead of other texture mapping coordinates such as UV.
Generated coordinates can be set for either the internal renderer in the mapping panel of the texture settings:
Or in Cycles with a 'Texture Coordinate' node:
The example above uses a procedural cloud texture with generated coordinates. This method doesn't allow you to specify different textures to appear on each cube, however, it does allow you to slightly vary each different cube.
No, not easily at least.
Some options you could use for UV coords.
- UV Project (after the array modifier).
- Vertex group modifier, then UV-warp modifier and use vertex weights as an influence.
- Vertex group modifier, then use vertex weights to modify the texture (cycles nodes can do this).
There may be other ways you could tweak values, but they dont give good control. You may be better of looking into dupli-frames (dupli objects in general).
If you're using Cycles you can probably do something tricky, like a math node with greater than, getting in the generated coordinates as an input on one axis; then you could probably UV different textures based on that. you'd need an extra math node for each "instance" btw.
Use an Input->Geometry node to get a vector value that varies with each object created by the Array modifier. You can use a Converter->Vector-math node to add it to the UV coordinates from a Texture coordinate node.
Been looking for this for ages... finally found a way!