0
$\begingroup$

The wall on the left is fine, but the wall on the right the background texture appears distorted.

So I made a wall with egyptian symbols tiled using geometry nodes. The background texture of the rock has the texture coordinates of an empty I assiged to it. If I duplicate the geometry nodes wall and rotate it, the background rock textures get distorted. Is there a way to fix this without having to duplicate all of the symbols and assign a new object to use for texture coordinates?

Blend file

$\endgroup$
2
  • $\begingroup$ Of course the textures get distorted when you rotate them, since they are mapped in relation to the empty you've assigned in the Texture Coordinate node. If you only rotate one of the objects, either the wall or the empty, the textures get distorted. Why did you use the empty at all in the first place? Do you need it for adjusting the texture later? $\endgroup$ Nov 19, 2021 at 10:18
  • $\begingroup$ Since the wall is made up of many individual plane objects, each plane object a symbol on the wall, I used the empty so the background wall texture bound to the coordinates of the empty so the individual planes share a common background texture (rock). I hope that makes sense. $\endgroup$
    – Macciavelo
    Nov 19, 2021 at 15:35

1 Answer 1

0
$\begingroup$

I managed to fix it! I let the empty handle the vector mapping and the normals the rotation of the faces. Then I added a rotation transform node (Or something close to it. I can't remember the name correctly) between the texture mapping - normals to the mapping node and played with the rotations there until I got it right.

$\endgroup$
1
  • $\begingroup$ If your question was solved, please be so kind and mark your answer as "Accepted Answer". This will make it easier for others to see which way leads to the solution, and the question will no longer appear as unsolved: What should I do when someone answers my question?. Thank you! $\endgroup$
    – quellenform
    Aug 24, 2022 at 8:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .