Texture map scale in principled shader

   9974   6   1
User Avatar
Member
3 posts
Joined: May 2014
Offline
Hi all!
Imma newbe in Houdini.

My problem is:
I've got a plate with UV. Added a principled shader with normal map on it. And i need to change a base (diffuse) texture scale. But it only reads this UV set and not letting me change the scale of that tiled map. I need UV only for my Normal map and the diffuse to be scaled and so on.

Can you help me this that, ‘cause I’ve spend a lotta time trying to solve that stupid simple problem (
User Avatar
Member
2540 posts
Joined: June 2008
Offline
Try adding a UVTransform to the end of your object that contains the Principled shader. Then you can scale the UVs without scaling the object. You can also visualize this scale change in the viewport by following it up with UV Quick Shade node.

Attachments:
Untitled-1.jpg (115.6 KB)

Using Houdini Indie 20.0
Windows 11 64GB Ryzen 16 core.
nVidia 3050RTX 8BG RAM.
User Avatar
Member
3 posts
Joined: May 2014
Offline
Enivob
Try adding a UVTransform to the end of your object that contains the Principled shader. Then you can scale the UVs without scaling the object. You can also visualize this scale change in the viewport by following it up with UV Quick Shade node.

Yes, but this will scale my normal map too. And my goal is to not scaling normal map (it should stay at UVs), but tiling up only the base (diffuse) map.
Another way is there any method to tile up different maps in object. Or link different UVs to different maps in one shader.
User Avatar
Member
258 posts
Joined: July 2006
Online
you can get into the shader, put a UV transform just before whichever channel you want to scale, and scale it from the UV transform node
Head of CG @ MPC
CG Supervisor/ Sr. FX TD /
https://gumroad.com/timvfx [gumroad.com]
www.timucinozger.com
User Avatar
Member
3 posts
Joined: May 2014
Offline
tricecold
you can get into the shader, put a UV transform just before whichever channel you want to scale, and scale it from the UV transform node

That's what I've scared of, cause it blew my mind, while I was trying to understand the structure of principled shader's nodes and find which node and where it needed to be linked to UV node.

And thanx, guys! I'll try now to go deeper in it to solve this )
User Avatar
Member
2540 posts
Joined: June 2008
Offline
I tried tricecold's tip and it worked. Here is a UVTransform, inside the Principled shader affecting only the scale of the normals.

Attachments:
ap_mantra_dual_uvs.hipnc (979.2 KB)
Untitled-1.jpg (192.3 KB)

Using Houdini Indie 20.0
Windows 11 64GB Ryzen 16 core.
nVidia 3050RTX 8BG RAM.
User Avatar
Member
173 posts
Joined: April 2014
Offline
Can you use layer sop, switch to necessary uv set and use uv transform on that layer?
  • Quick Links