Page MenuHome

Eevee - visual artifacts during irradiance volume baking
Confirmed, LowPublicBUG

Description

Windows-10-10.0.16299 64 Bits
GeForce GTX 1080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 419.35
Blender 2.80 (sub 51), branch: blender2.7, commit date: 2019-03-26 18:57, hash: rB337eb8c1de4c

  • Open attached file
  • Switch to rendered mode (Eevee)
  • Press "Bake Indirect Lighting"

You should see squares flickering:


Video:

Event Timeline

Jacques Lucke (JacquesLucke) lowered the priority of this task from 90 to 30.Mar 27 2019, 12:31 PM

I can't reproduce it here.
Is your GPU driver up to date?

I've just updated drivers to 419.67 and the problem remains. It doesn't happen in every scene, there's something about this particular combination of objects and materials that causes problems. If I replace material of the tiles for a more simple material there's no flickering. Perhaps related to the other bug I reported: T62742

I can replicate on NV + Linux. Seems to be a data races in the driver. Using glFinish after rendering an irradiance sample seems to fix the issue.

It didn't fix it for me, I'm afraid. I still see the same artefacts in cd92f8ea4626 build. They appear only when camera is close to the irradiance volume.

Clément Foucault (fclem) changed the task status from Resolved to Unknown Status.Mar 28 2019, 1:26 PM
Clément Foucault (fclem) raised the priority of this task from 30 to Normal.

I just tested on

Windows 10, GTX 750 Ti with 419.67 driver, i5-3350P

and there's no flickering in this scene. So it would seem it's a problem with GeForce GTX 1080.

I just checked on another machines at work:

  • GTX 1080, Windows 7 (with old drivers 388.13)
  • same machine but on Linux
  • another computer with GTX 970, Windows 7, newest drivers

And there's no flickering.

However, a colleague has a similar setup to mine (Windows 10, i7-6900K, GTX 1080) did a test and has glitches. So perhaps it's a problem specific to 1080 and Windows 10?

Is this still happening with latest master?

I tried it with newest build

Windows-10-10.0.16299-SP0 64 Bits
GeForce GTX 1080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 431.86

version: 2.83 (sub 1), branch: master, commit date: 2020-01-18 19:00, hash: rBc2e62c129235

and immediately when I pressed Bake Indirect Lighting it crashed to desktop.

Error   : EXCEPTION_ACCESS_VIOLATION
Address : 0x00007FF6520BF2B0
GL API other: Buffer detailed info: Buffer object 1 (bound to GL_ARRAY_BUFFER_ARB, usage hint is GL_DYNAMIC_DRAW) has been mapped WRITE_ONLY in SYSTEM HEAP memory (fast).
Module  : C:\Users\TwaMa\Desktop\blender-2.83-c2e62c129235-windows64\blender.exe
GL API ot

I made a bug report: T73251

Crash was fixed. I tested again and yes, the problem remains with newest build.

I updated original .blend file. I moved camera inside the room since there have been some changes to backfacing rendering since it was originally made.

Clément Foucault (fclem) triaged this task as Low priority.Jan 21 2020, 1:54 PM
Clément Foucault (fclem) changed the subtype of this task from "Report" to "Bug".

I will lower the priority since this is only a visual artifact during baking (as far as I understand).

Note that I could reproduce on my NVidia + Linux system.

Just noticed that there are no artefacts when "Cubemap Size" is set to 2048 px or 4096 px.

Still happening in 2.90?

Still happening in 2.90?

Yes. Tested on:

System
Windows-10-10.0.19041-SP0 64 Bits
GeForce GTX 1080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 451.48

Blender Version
2.90.0 Alpha, branch: master, commit date: 2020-06-29 21:12, hash: rBf28e59bd742e