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.


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...????


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.


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

The Normal input socket of the displacement node is meant to be 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:


One thing to mention, as you did not explicitly state it: If ou want to go for Adaptive Displacement (sometimes called Micro-Displacement), the SubSurf modifier of the object also needs to be changed a little. Adaptive has to be checked:


The example rendering above uses adaptive displacement.

| improve this answer | |
  • $\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 '19 at 21:15
  • $\begingroup$ @Neil true, but since the OP already started he'd done that I didn't repeat it. I just gave the additional steps needed to make it work. $\endgroup$ – aliasguru Dec 14 '19 at 8:00

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.