1
$\begingroup$

I have a series of cubes generated by a "Point instance" geometry node over a simple grid.

enter image description here

The texture is assigned to the source cube (on the right).

How can I add some UV coordinates, so the texture is mapped over all the array of cubes?

enter image description here


Just to complement the context

I am using geometry nodes to animate the scale and position of the individual cubes. As I am new to geometry nodes, I do not know if I could scale another type of array the same way as geometry nodes. (

enter image description here

Probably the answer is using a different way to generate the array and after that changing the position of the meshes, but then I would need to figure out how to animate those :o)

A really primitive idea I have is to project a light with the texture over the animation... but that is a dumb idea.

$\endgroup$
2

1 Answer 1

1
$\begingroup$

I don't think this is possible using geometry nodes in Blender yet. It is probably possible in 3.0, but geometry nodes are going to have quite a lot of changes before it is released. It is, however, possible to do it with shader nodes in Blender 2.93, using this node setup:

enter image description here

$\endgroup$
2
  • $\begingroup$ Thank you. I will study the setup. $\endgroup$
    – Rafael
    Oct 3, 2021 at 13:33
  • $\begingroup$ It worked very nicely. Ty. $\endgroup$
    – Rafael
    Oct 3, 2021 at 15:40

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.