4
$\begingroup$

I have a Blender 2.8 scene with animated true displacement. It is created using material nodes and works fine in Cycles. However, EEVEE doesn't displace my meshes truly, only normals are changed. Is it possible and how to solve the problem now or in the future?

$\endgroup$
4
  • $\begingroup$ As far as I know EEVEE doesn't support true displacement in material nodes at the moment. But maybe it will in the near future? $\endgroup$
    – AivanF.
    Jan 7, 2019 at 19:10
  • $\begingroup$ It is technically possible to add a Displacement Modifier to your objects, and use an animated image texture as the displacement source. This would allow you to combine the displacement effect with Eevee. However, you are limited to image sequences and movie clips. Depending on how you defined the displacement animation, you can go this route or not. If you used procedurals, consider baking the result to an image sequence, and use that as the displacement source. $\endgroup$
    – aliasguru
    Jan 7, 2019 at 19:35
  • $\begingroup$ In the future (after 2.80 release), there are ideas floating around about introducing a node based modifier system, see code.blender.org/2018/12/…. This might also open up new possibilities. But all this is speculation at the moment. $\endgroup$
    – aliasguru
    Jan 7, 2019 at 19:37
  • $\begingroup$ @aliasguru thanks for your reply! I've already implemented animating displacement using modifier with cloud texture and an empty object with animation on it's LocRotScale – it works almost the same good as the nodes displacement. $\endgroup$
    – AivanF.
    Jan 7, 2019 at 20:02

2 Answers 2

6
$\begingroup$

It seems that EEVEE doesn't support true displacement in the nodes and we don't know when it will. However, it is not so difficult to find another solution.

To replace animating math and displacement nodes, I used several Displace modifiers with different textures and empty objects which have keyframes on their LocRotScale. This approach is explained in detail here. I'd like also to highlight that in my case the Direction value was very important – displacement looked ugly before I limited it to Z axis only.

$\endgroup$
1
$\begingroup$

You would have to bake the textures and use a displacement modifier as of right now, unfortunately. It will probably support true displacement in the future though.

$\endgroup$
3
  • $\begingroup$ Your approach doesn't support animation, which is done easily in Cycles displacement nodes. But I've already implemented animating displacement using modifier and an empty object with animation on it. $\endgroup$
    – AivanF.
    Jan 7, 2019 at 19:59
  • 1
    $\begingroup$ @AivanF. If you've solved your issue, please consider adding an answer about how you did it. It may be useful to others facing the same problem. $\endgroup$
    – user27640
    Jan 7, 2019 at 20:02
  • $\begingroup$ @DuaneDibbley done :) $\endgroup$
    – AivanF.
    Jan 7, 2019 at 20:12

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.