0
$\begingroup$

Suppose to have a seamless heightmap, created to be used with the displace modifier.

enter image description here

There is the diffuse map too, related to the heightmap.

enter image description here

My question is:

Is it possible to apply the displace modifier and color the mesh using the diffuse map, without handpainting all?

As the displace modifier is going to deform in one click all the mesh, is it possibile to color all the mesh with the diffuse map, following the path of the heightmap that the displace has given? Is there a path viable or my speculation is totally wrong?

Thank you so much!

$\endgroup$

1 Answer 1

1
$\begingroup$

If I read your question correctly, you want to use the diffuse map and the displacement map and make them line up with each other, so that they are aligned.

To do this, all you have to do is use the same UV map for both images.

In short, create two image nodes, and load the diffuse into one, and the displacement into the other. Plug the diffuse into the color slot of an emission node, and plug the displacement into the height slot of a bump node.

Add a geometry node and plug one of the mapping types (UV, generated, etc.) into the vector slot of both of the image nodes (use the same mapping type for both images).

Plug the emission shader into the shader slot of the output node, and plug the bump node into the displacement slot of the output node.

For Blender Internal, the process is a little different.

You'll only need one material.

Material settings

But you'll need to add two textures to that material. One texture should be set up like you expect for a regular image texture.

The other should be set up like this. Basically, you'll have two textures, one with each image. For the diffuse image you'll check "Diffuse: Color" and for the bump map you'll check "Geometry: Normal." There may be other bump map settings below that, but this should get you close enough to see some results.

normal map settings

Keep in mind that Normal Maps are different from Bump Maps. Normal maps are usually bluish, and bump maps are always gray-scale.

There's also a displacement modifier, which you can use your grayscale image with. You'll still create a bump texture, just like normal. Then choose that texture in the box on the displacement modifier. To make it line up with the diffuse/albedo map, just change the "Texture Coordinates" from "map" to "UV."

Displace Modifier

Then you'll see a new box called "UV Map" where you can specify which UV map to use. Just choose the same UV map that you used for the diffuse map. You can give UV maps custom names, too, which might help you choose the right one. There are lots of places to specify UV maps, as long as all your images are using the same UV map, they'll line up with each other.

There's more information here for both Cycles and BI.

That should do what you want.

$\endgroup$
7
  • $\begingroup$ Do you think this goal could be achieve also in Blender Render, without nodes? $\endgroup$
    – Fuboski
    Sep 26, 2016 at 21:26
  • 1
    $\begingroup$ Of course. The idea is the same: use the same UV map for both images. Under the "influence" for each texture map just make sure to check the right boxes. Color for one, and Bump for the other (displacement works differently in BI, and it's probably not what you're looking for). $\endgroup$
    – Matt
    Sep 28, 2016 at 16:29
  • $\begingroup$ Damn the logic it's very clear but I can't realize it in BI. Could be possibile to have in few points the process with images and description? I fell like a kid but I can't reach the target $\endgroup$
    – Fuboski
    Sep 28, 2016 at 16:32
  • $\begingroup$ Sure thing, I'll update my answer shortly. $\endgroup$
    – Matt
    Sep 28, 2016 at 16:42
  • $\begingroup$ Ok i understand all but there isn't connetion with the displace modifier that should be the point of my problem. How can i do all this, working with that modifier? Like the displace modifier "randomly" assign the height map to my mesh (and duplicate it), there is a way to follow this heightmap with its relative diffuse(albedo) without handpaining? $\endgroup$
    – Fuboski
    Oct 1, 2016 at 22:56

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .