Cycles GPU rendering produces a different result than CPU #70501

Closed
opened 2019-10-04 04:01:24 +02:00 by Cole · 14 comments

System Information
Operating system: Windows-10-10.0.18362 64 Bits
Graphics card: Radeon RX 570 Series ATI Technologies Inc. 4.5.13571 Core Profile Context 19.9.3 26.20.13025.1004 (PowerColor 8GB)

Blender Version
version: 2.80 (sub 75), branch: master, commit date: 2019-07-29 14:47, hash: f6cb5f5449

Short description of error
OpenCL Cycles GPU rendering produces a different result. There differences in reflections and lightness/darkness.
Some tiles seem to be correct to the CPU result.

Exact steps for others to reproduce the error
Render the attached scene with CPU, then switch render slots and render with GPU to compare difference.

cycles_GPU.png

cycles_CPU.png

cycles GPU issue.blend

I am aware of a past issue on Mac OS that appears similar, but this is on Windows.

**System Information** Operating system: Windows-10-10.0.18362 64 Bits Graphics card: Radeon RX 570 Series ATI Technologies Inc. 4.5.13571 Core Profile Context 19.9.3 26.20.13025.1004 (PowerColor 8GB) **Blender Version** version: 2.80 (sub 75), branch: master, commit date: 2019-07-29 14:47, hash: `f6cb5f5449` **Short description of error** OpenCL Cycles GPU rendering produces a different result. There differences in reflections and lightness/darkness. Some tiles seem to be correct to the CPU result. **Exact steps for others to reproduce the error** Render the attached scene with CPU, then switch render slots and render with GPU to compare difference. ![cycles_GPU.png](https://archive.blender.org/developer/F7788420/cycles_GPU.png) ![cycles_CPU.png](https://archive.blender.org/developer/F7788421/cycles_CPU.png) [cycles GPU issue.blend](https://archive.blender.org/developer/F7788432/cycles_GPU_issue.blend) I am aware of a past issue on Mac OS that appears similar, but this is on Windows.
Author

Added subscriber: @ColeMorris

Added subscriber: @ColeMorris

#70712 was marked as duplicate of this issue

#70712 was marked as duplicate of this issue

Added subscriber: @mano-wii

Added subscriber: @mano-wii
Brecht Van Lommel was assigned by Germano Cavalcante 2019-10-04 15:41:12 +02:00

I can confirm.

System Information
Operating system: Windows-10-10.0.18941 64 Bits
Graphics card: Radeon (TM) RX 480 Graphics ATI Technologies Inc. 4.5.13570 Core Profile Context 19.7.2 26.20.13001.16003

Here the result using the GPU:
untitled.png

I can confirm. **System Information** Operating system: Windows-10-10.0.18941 64 Bits Graphics card: Radeon (TM) RX 480 Graphics ATI Technologies Inc. 4.5.13570 Core Profile Context 19.7.2 26.20.13001.16003 Here the result using the GPU: ![untitled.png](https://archive.blender.org/developer/F7789122/untitled.png)
Author

It appears that switching from Branched Path Tracing to Path Tracing makes the GPU render the same as the CPU render in this case. I am not sure how to confirm that for other cases.

It appears that switching from Branched Path Tracing to Path Tracing makes the GPU render the same as the CPU render in this case. I am not sure how to confirm that for other cases.

Added subscribers: @AaronSmithey, @brecht

Added subscribers: @AaronSmithey, @brecht

Added subscriber: @atomedia

Added subscriber: @atomedia

When looking at the tile problem on the first pic (top right corner) and the one of Germano, I guess this is the same bug like the one I reported in September:
#69535: CPU + GPU render precision differences for small, far away area light

Still a really ugly one that has to be solved very soon.

When looking at the tile problem on the first pic (top right corner) and the one of Germano, I guess this is the same bug like the one I reported in September: [#69535: CPU + GPU render precision differences for small, far away area light ](https://developer.blender.org/T69535) Still a really ugly one that has to be solved very soon.

Added subscriber: @zaster

Added subscriber: @zaster

I reported a bug recently that results in funky render glitches with BPT on WIN10 builds starting from 2.80 release.
Linux does not seem affected at all.
So far simply, rerendering the same image for a second time gets rid of the glitches for me.
Seems unintuitive but does the image look correct if you render it with BPT for a second time?
Also, does disabling MIS on lamps help?

I reported a bug recently that results in funky render glitches with BPT on WIN10 builds starting from 2.80 release. Linux does not seem affected at all. So far simply, rerendering the same image for a second time gets rid of the glitches for me. Seems unintuitive but does the image look correct if you render it with BPT for a second time? Also, does disabling MIS on lamps help?

I haven't tried yet if Linux is affected in the same way. Yesterday I spent hours of finding out if there is a work around for this bug, but neither BPT with different settings nor toggeling MIS does make any difference.

I rendered a demonstration video this morning for showing the effect when the area lights become smaller. Note not only the different brightness levels of the tiles (that could be avoided by disabling either CPU or GPU), but also have a look in the moire effect that can't be avoided at all:
Video: Blender 2.80 - Small area light bug

Here is the Blender file of this video. Just hit F12 to check if you can confirm it.
AreaLightBug.blend

I haven't tried yet if Linux is affected in the same way. Yesterday I spent hours of finding out if there is a work around for this bug, but neither BPT with different settings nor toggeling MIS does make any difference. I rendered a demonstration video this morning for showing the effect when the area lights become smaller. Note not only the different brightness levels of the tiles (that could be avoided by disabling either CPU or GPU), but also have a look in the moire effect that can't be avoided at all: [Video: Blender 2.80 - Small area light bug ](https://www.youtube.com/watch?v=v4f3WsQjw7o) Here is the Blender file of this video. Just hit F12 to check if you can confirm it. [AreaLightBug.blend](https://archive.blender.org/developer/F8107404/AreaLightBug.blend)

One small addition to my last comment:
Don't understand this bug as a problem just for area lights with sizes of millimeters or something. Depending on the szene it also can be seen using 50x50cm lights.

One small addition to my last comment: Don't understand this bug as a problem just for area lights with sizes of millimeters or something. Depending on the szene it also can be seen using 50x50cm lights.

Closed as duplicate of #72141

Closed as duplicate of #72141

Closed as duplicate of #72864

Closed as duplicate of #72864
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
6 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#70501
No description provided.