I think the issue comes from the fact “applyDisplacementMap” is asynchronous - it needs to load the texture-, so you need to wait for it to complete before doing the RecomputeNormals step, which is why there’s a “callback” parameter.
3 Likes