Here's my problem (2nd attempt at explaining it btw :D)

I got a wooden panel thingy. I selected two array modifiers (x and y axis). Those are not applied yet. I did build a shader (see below), and did adjust it, so that it makes for a reasonable wood texture. I.e.: I did tweak the parameters to achieve just the kind of texture I want across the whole array. The Shader is using procedural Textures and Object Mapping.

The Problem: I need to apply the Array modifier to be able to modify individual objects. When I apply the Array modifier though, the whole texture is messed up (scale and distribution among different objects)

The kind of Solution I hope for: Any way to bake the whole thing "as is": I want just the stuff I got on my screen in preview to be applied as image textures to the individual objects after applying the array modifier.

Any directions on how to solve this? Thanks!

Edit: Here's a screenshot of the Shader and the multiple wooden panels still with an unapplied array modifier. Screenshot

  • 1
    $\begingroup$ Hello :). Please consider adding some images to your post, so it's easier to imagine your situation. You can also share your .blend file, $\endgroup$ Jan 10 '20 at 22:23
  • 1
    $\begingroup$ Sounds like a texture coordinate issue but I concur with @ᴊᴀᴄʜʏᴍᴍɪᴄʜᴀʟ, adding a .blend file or screenshot of the shadine nodes would greatly help... $\endgroup$
    – Bruno
    Jan 10 '20 at 22:55
  • $\begingroup$ @ᴊᴀᴄʜʏᴍᴍɪᴄʜᴀʟ here's a screenshot of what I did. Sorry for the somewhat complicated description of my problem $\endgroup$ Jan 10 '20 at 23:45

I'm afraid the Array modifier needs to be applied before any texture baking.
Or it will only bake the original tile - which is not what you want.

Another solution:
Use Object or UV coordinates for both your textures

  • the Noise Texture uses Generated coordinates, when it's not connected to anything
  • but Generated coordinates change when you apply the Array modifier
  • use Object coordinates instead, for both textures, and they will stay the same

enter image description here

  • $\begingroup$ This would be the other way around though: I do want the objects to have different textures. But as soon as I apply the array modifier, even with Object Coordinates, they all look the same. $\endgroup$ Jan 11 '20 at 12:15
  • $\begingroup$ I'm not sure I understand your desired outcome. Would you mind rephrasing your original question so it's more clear? :). $\endgroup$ Jan 11 '20 at 12:24
  • $\begingroup$ Alright, I just did in the opening post. Tried to rephrase it in a more comprehensible way. :D $\endgroup$ Jan 11 '20 at 14:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.