4
$\begingroup$

I've got a fairly simple character that I'm texturing procedurally, and my question is this:

Is there a way to tell the Voronoi texture base that I'm using to have variable scale based on how flat/curved the surface its applied to is? IE, the scales on its belly would be larger than the scales on its arms because the belly has a flatter surface area than the arm tubes.

enter image description here

$\endgroup$
  • $\begingroup$ Can you provide visual examples? $\endgroup$ – AlexanderESmith Mar 29 at 21:39
  • 1
    $\begingroup$ Yup, added to the original post. $\endgroup$ – ZaffreFennec Mar 29 at 22:09
  • 2
    $\begingroup$ ... and is something preventing you from scaling the UVs of the belly in order to obtain exactly what you want? $\endgroup$ – Bruno Mar 29 at 22:30
  • 1
    $\begingroup$ It literally did not occur to me that I could just, y'know, SCALE THE UVs themselves. I'll give it a shot, but I'm also kinda worried that way would turn out messy. $\endgroup$ – ZaffreFennec Mar 29 at 23:24
  • 1
    $\begingroup$ Just a little alarm-bell going off for me.. if this character deforms, you might not want the scales' sizes to change when it does? $\endgroup$ – Robin Betts Mar 30 at 4:49
3
$\begingroup$

You can try using a grayscale image to set the factor of the scale of... heh, the scales. That's an incredibly esoteric thing to say, so here is my setup (please forgive my liberal use of "reroute" nodes, I wanted to fit it all in at a decent resolution);

enter image description here

Which results in this (with the "factor" texture that's used in the above node setup, but you can paint the values however you want);

enter image description here

I'm also including the .blend file;

| improve this answer | |
$\endgroup$

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.