3
$\begingroup$

yea this seems super basic but it just isn't working. i've used displacements before and they've worked fine.

set feature set to experimental in cycles, switch the material to displacement or both, use the displacement node in the editor, make sure that there's enough geometry, result!

but my texture seems to have no affect on the mesh other than applying the texture as if it were a normal map.

1

and in case you cant see theres 512 vertices in this plane

i realise that the noise texture is plugged into the normal instead of height in the screenshot above but belive me when i say it literally did nothing when i changed it so...????

2

and this screenshot is just to show that displacements using the modifier does work

(the displacement modifier works fine but I * NEED * to use it in the node editor.)

edit: oddly enough when looking around some for for an answer, i found out andrew price apparently had a similar problem but no one in the tweets seemed to actually answer the question asked.

https://twitter.com/andrewpprice/status/1017715665032003587?lang=en

$\endgroup$
1
  • $\begingroup$ could you please share your file? $\endgroup$
    – moonboots
    Aug 17, 2019 at 6:58

1 Answer 1

5
$\begingroup$

The Normal input socket of the displacement node is meant to be used for further normal maps that are applied on top of the displacement (daisy chaining multiple maps, just like you can do with bump maps). For connecting the displacement texture itself, the Height socket has to be used. Scale can then be used to multiply the result, i.e. modify the strength. As usual, these are Blender units.

The main input sockets are described in the manual. So to summarize, the node connection has to be like this:

Node connection

The rest is just like you had it in your example. This is a brick texture displacing the default cube:

example

One thing to mention, as you did not explicitly state it: If you want to go for Adaptive Displacement (sometimes called Micro-Displacement), you need to use the Experimental feature set, and adjust the Dicing Rate to your needs:

Dicing Rate

The SubSurf modifier of the object also needs to be changed a little. Adaptive Subdivision has to be checked:

adaptive tessellation

The example rendering above uses adaptive displacement.

$\endgroup$
1
  • $\begingroup$ Also note you may need to select Feature Set: Experimental under scene settings to use Adaptive in the subd modifier panel $\endgroup$
    – Neil
    Dec 13, 2019 at 21:15

You must log in to answer this question.

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