Hi
I'm trying to achieve a knurl patern on this metal part here.:
I tried stacking second material using only a normal channel on top of the base metal material. This is not working the way I expected.
How would you achieve somehting like this? Is it even possible to apply a normal map on top of a material like a sticker?
Solved! Go to Solution.
Hi
I'm trying to achieve a knurl patern on this metal part here.:
I tried stacking second material using only a normal channel on top of the base metal material. This is not working the way I expected.
How would you achieve somehting like this? Is it even possible to apply a normal map on top of a material like a sticker?
Solved! Go to Solution.
Solved by peter_horvath. Go to Solution.
Maybe I'm misunderstanding, but it's definitely doable. Here's an example of how the guys (and gals!) at Greyscale Gorilla do it. Displacement is, of course, optional. Hope it helps!
Maybe I'm misunderstanding, but it's definitely doable. Here's an example of how the guys (and gals!) at Greyscale Gorilla do it. Displacement is, of course, optional. Hope it helps!
Hi Peter, thanks for the answer.
Perhaps this graphics show my intentions a little better:
I want to stack the knurl pattern on top of an existing material. I was wondering if I could create materials existing only of the normal channel, that would be added to the underlying material.
I tried creating a material B:
but this results in this:
I tried this:
Which results in this:
I tried this:
which results in this:
And the most obvious, copying the base material, add the knurl texture to the normal channel and remap it:
This kinda works, however because i had to remap and scale the material B, the surface structure looks way different than Material A.
Hi Peter, thanks for the answer.
Perhaps this graphics show my intentions a little better:
I want to stack the knurl pattern on top of an existing material. I was wondering if I could create materials existing only of the normal channel, that would be added to the underlying material.
I tried creating a material B:
but this results in this:
I tried this:
Which results in this:
I tried this:
which results in this:
And the most obvious, copying the base material, add the knurl texture to the normal channel and remap it:
This kinda works, however because i had to remap and scale the material B, the surface structure looks way different than Material A.
When you stack materials, you mix the entire material, not just the normal part. Think about it as a layer shader with the two materials. The projection/scale in the texture tag also affects the entire material.
What if you apply the projection and scale directly on the normal map with the uv_projection and uv_transform shaders?
When you stack materials, you mix the entire material, not just the normal part. Think about it as a layer shader with the two materials. The projection/scale in the texture tag also affects the entire material.
What if you apply the projection and scale directly on the normal map with the uv_projection and uv_transform shaders?
Hi Peter, thanks for your input.
It's the answer I expected but not the one I was hoping for.
The uv_projection node doesn't seem to do anything. The texture uses the TextureTags Projection method. Is there anything I'm missing?:
The documentation on this node seems to have all the pictures missing: https://help.autodesk.com/view/ARNOL/ENU/?guid=arnold_core_ac_uv_projection_html
Hi Peter, thanks for your input.
It's the answer I expected but not the one I was hoping for.
The uv_projection node doesn't seem to do anything. The texture uses the TextureTags Projection method. Is there anything I'm missing?:
The documentation on this node seems to have all the pictures missing: https://help.autodesk.com/view/ARNOL/ENU/?guid=arnold_core_ac_uv_projection_html
The projection in the Texture Tag overrides the shader, you have to set it to UVW.
Also note that you might not see the proper projection in the viewport as I don't think the uv_projection shader is supported in the viewport code. But should be fine in the render.
The projection in the Texture Tag overrides the shader, you have to set it to UVW.
Also note that you might not see the proper projection in the viewport as I don't think the uv_projection shader is supported in the viewport code. But should be fine in the render.
Can't find what you're looking for? Ask the community or share your knowledge.