I have modelled an object with procedural material. I wish that the texture could either be rotated, moved or placed anywhere in the x-y-z axis or, the surface of it.

This is how far I've gone with the model.

Green Apple with Musgrave as base texture

I've made some nodes for the texture. And, have 2 Musgrave texture nodes for the object. I would like to fill the empty or plain surface with the same texture. By either rotating it along the z axis, move it along x or y axis. Or, place it anywhere on the surface along either axis. What kind of nodes should I do to be able to have control over the texture placement on the surface?

Thanks in advance.

  • 1
    $\begingroup$ Rather than use the Generated output from Texture Coordinates add an Empty to the scene and select it as the Object output. I used this to great affect here youtube.com/watch?v=cPvYAHc9vCE $\endgroup$
    – rob
    Sep 20 '18 at 7:57
  • $\begingroup$ @rob. that looks too complicated for me as newb. perhaps there's an easier or simpler way in nodes to do it? $\endgroup$
    – irwan
    Oct 11 '18 at 15:28

Here I have Sphere with two textures, one red and one blue. enter image description here

The Blue texture coordinates are defined by the the Sphere default generated vector input. The Red coordinates are defined by Object. The object is an Empty.

enter image description here

Now when I rotate the Empty you can see the Red texture following the rotation exactly. enter image description here enter image description here

I hope that helps.

  • 1
    $\begingroup$ thanks for the explanation, rob. now i can see what you meant by using empty. $\endgroup$
    – irwan
    Oct 12 '18 at 12:33

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.