Page MenuHome

Bump in Eevee does not follow normal direction
Open, Confirmed, MediumPublic

Description

System Information
Operating system: Windows 10 Pro 64-bit (10.0, Build 17763)
Graphics card: NVIDIA GeForce 920M

Blender Version
Broken: 2.80.45

Short description of error
The Bump Node in Cycles is inverted like a bug but the Bump Node in Eevee works very good.

Exact steps for others to reproduce the error
.blend file:


(All textures are packed into the .blend file)
Step 1: Open the .blend file.
Step 2: Switch to Rendered, then you remark that the bump has no bug because it's in Eevee.
Step 3: Now, switch to Cycles Render Engine, then you remark that the bump (X) is inverted, and that's the bug.


I complicated the object into a round object in order to see well the object shading compared to the bump shading.

Details

Type
Bug

Event Timeline

Sebastian Parborg (zeddb) triaged this task as Confirmed, Medium priority.Apr 19 2019, 3:00 PM

It's the same problem with DISPLACEMENT in Cycles.

Brecht Van Lommel (brecht) renamed this task from The bump in Cycles is inverted, but the bump in Eevee is OK. to Bump in Eevee does not follow normals.Apr 19 2019, 6:06 PM

The bug is in Eevee in my opinion. The normals in this mesh are flipped to the inside, and I think the only reasonable thing for displacement to do is to follow them.

For bump mapping you can try do it based on which side the face is being viewed from, but then it can't be consistent with displacement.

Brecht Van Lommel (brecht) renamed this task from Bump in Eevee does not follow normals to Bump in Eevee does not follow normal direction.Apr 19 2019, 6:08 PM

You are right, I should never forget to recalculate Normals. If I don't do it then the render results in Eevee and Cycles are not identical.
But I cannot believe the problem happened to me 2 times, the first time was in my real project and the second time is in that .blend file.