Maniphest T95814

OptiX Denoiser created a horizontal yellow ribbon
Closed, DuplicateBUG

Assigned To
None
Authored By
Michael Klein (Renderbricks)
Feb 16 2022, 12:20 PM
Tags
  • BF Blender
  • Render & Cycles
Subscribers
Michael Klein (Renderbricks)
Patrick Mours (pmoursnv)
Raimund Klink (Raimund58)
Sergey Sharybin (sergey)

Description

System Information
Operating system: Windows-10-10.0.22000-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 3080 Laptop GPU/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 511.65

Blender Version
Broken: version: 3.1.0 Beta, branch: master, commit date: 2022-02-15 19:40, hash: rB53fe4f62feae
Worked: n.a.

Short description of error
The OptiX Denoiser creates a yellow ribbon with the attached scene.
The resolution of the picture seems to cause the effect. At smaller sizes, it looks fine.
Blender 3.01 is freezing (actually) when the OptiX denoiser comes into account.

Exact steps for others to reproduce the error

  • Load attached scene
  • Render
  • Check result

Workaround: Switch to OIDN

The yellow ribbon will be changed to greenish by the compositor tree.

Related Objects

Mentioned Here
T93710: Renderings vom 2.9 LTS produce different results than 3.0
rB176654941868: Fix T92308: OptiX denoising fails with high resolutions

Event Timeline

Michael Klein (Renderbricks) created this task.Feb 16 2022, 12:20 PM
Michael Klein (Renderbricks) updated the task description.Feb 16 2022, 12:24 PM
Michael Klein (Renderbricks) updated the task description.Feb 16 2022, 12:27 PM
Michael Klein (Renderbricks) updated the task description.
Michael Klein (Renderbricks) updated the task description.
Richard Antalik (ISS) changed the task status from Needs Triage to Confirmed.Feb 16 2022, 3:47 PM
Richard Antalik (ISS) added a project: Render & Cycles.
Sergey Sharybin (sergey) added subscribers: Patrick Mours (pmoursnv), Sergey Sharybin (sergey).Feb 16 2022, 3:54 PM

Can confirm on Linux and driver 495.44

@Patrick Mours (pmoursnv) Do you mind checking if it's something similar to the issue which was worked on in 176654941868? Some integer overflow somewhere?

Raimund Klink (Raimund58) added a subscriber: Raimund Klink (Raimund58).Feb 16 2022, 10:10 PM
Brecht Van Lommel (brecht) changed the subtype of this task from "Report" to "Bug".Feb 18 2022, 2:37 PM
Patrick Mours (pmoursnv) added a comment.Feb 18 2022, 2:58 PM

Yeah, this looks like a duplicate of T93710. That hasn't been fully fixed yet (the driver part is fixed in the last r510 drivers, but the same integer overflow problem is also present in the optixUtilDenoiserInvokeTiled helper function, which needs a SDK update to fix or will have to copy the function implementation into Cycles source code).

Sergey Sharybin (sergey) added a comment.Feb 18 2022, 3:28 PM

@Patrick Mours (pmoursnv) Thanks for checking! Shall we merge these two reports?
If we go the update SDK path, does it mean we'll bump requirement on the driver version?

Patrick Mours (pmoursnv) added a comment.Feb 18 2022, 3:40 PM

Sure! But good point with the driver requirements ... Maybe better to reimplement the helper function or just copy those contents of "optix_denoiser_tiling.h" into the code and fix it (that particular file is under BSD 3-clause license, so no problem).

Sergey Sharybin (sergey) closed this task as a duplicate of T93710: Renderings vom 2.9 LTS produce different results than 3.0.Feb 18 2022, 4:48 PM