Cycles CPU Preview Artifact #80736
Labels
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
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender#80736
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
System Information
Operating system: Xubuntu 19.10
Graphics card: GeForce RTX 2070 SUPER
Blender Version
Broken: 2.90.0, branch: master, 2.91.0 alpha
Worked: 2.83.5
Short description of error
Posing the rig with Rendered Display Viewport Shading causes artifacts to appear.
Exact steps for others to reproduce the error
Load attached file
Switch to Rendered Display preview mode.
Grab/move the T_Arm.L target bone.
Switch to any other Viewport Shading mode.
Switch back to Rendered Display.
The meshes will be correctly displayed.
Other:
There is a hexagonal ngon in Mech_Arm.L. Delete it, and the artifacts go away.
(I applied Grid Fill to the ngon as a test, but no change)
I've simplified the rig considerably to isolate a possible cause.
In the full rig, the artifacts appear all over: arms, legs, torso, head.
Full render is not apparently affected (only preview).
B290_cycles_preview_artifact.blend
system-info.txt
Added subscriber: @Cyclotron
Added subscriber: @NRH_BEATS
435.21 very outdated driver, this branch not supported anymore.
Install xUbuntu 20.04.1 LTS with perfect and latest 450.66 driver out of box.
https://xubuntu.org/download
Added subscriber: @iss
Changed status from 'Needs Triage' to: 'Confirmed'
There is corrupted mesh
ID3220
but that doesn't seem to be cause of this issueAdded subscriber: @Alaska
@iss I am able to reproduce a bug like this in different scenarios, here are the steps for reproducing. I should note that the issue seems to show up in different places when comparing Blender 2.90.1 and 2.91. I have marked each guide with the versions it shows up in.
System Information:
Operating system: Windows-10-10.0.19041-SP0 64 Bits
CPU: Ryzen 9 3900X
Graphics card: RTX 2060 SUPER 456.38
It should be noted that on Linux I can only reproduce test 3 based on testing so far.
Linux Kernal version: Linux-5.8.0-2-amd64-x86_64-with-debian-bullseye
Blender Version:
Broken: version: Tested 2.90.1 and 2.91.0 Alpha
7ab8d7c939
(2020-10-09 21:39)Exact steps to reproduce (Test 1 - Reproducible in Blender 2.90.1 and 2.91):
Cycles
and set the rendering device toCPU
.Particle System
set to typeHair
.sub-division surface
modifier.sub-division surface
modifier. Now the cube should have some artifacting or missing geometry (depends onsub-division
level).Exact steps to reproduce (Test 2 - Reproducible in Blender 2.91):
Cycles
and set the rendering device toCPU
.Particle System
set to typeHair
.sub-division surface
modifier with theViewport level
set to 4.sub-division surface
modifier.Exact steps to reproduce (Test 3 - Reproducible in Blender 2.90.1 and 2.91):
Owl.arm
and move it around. You should notice artifacts on the owl mesh.#80736 - Owl.blend
It should be noted that in all these tests doing at least one of these things seems to resolve the issue and stop it from re-occuring:
GPU
fixes the issue (suggests it might be caused by Embree).Viewport BVH type
toStatic
also seems to solve the issue (Probably narrows it down to Embree's BVH refitting).Added subscriber: @EAW
That owl’s corruption looks similar to my Suzanne’s in #81587.
I took a look at your file in that task and played around. Crashing is less frequent on my CPU (Ryzen 9 3900X), however in many cases I'll end up in situations like the "corruption" you've shown in your Suzanne and I've shown in the owl.
Note: I am unable to reproduce crashing in your task (#81587) on Linux (based on testing so far).
Also, while playing around with the owl scene, your Suzanne, my hair scene, I see common crashes like in this report #81102. Might be related?
#81102 is very similar. My crash log used to be almost identical, but there was a commit in the last two or three days that caused some of the TBB calls to change. Thanks for looking into mine and letting me know about #81102 @Alaska!
Added subscriber: @brecht
FYI @Alaska ,@iss, and @brecht,
Test 1 & Test 2 from @Alaska's comment have been fixed by
6d8e03ddd9
.Test 3 is not fixed.
Tested using
e4728d0a16
as a control, All three tests produced the artifacts.Tested using
390b28e338
, with the fix, only Test 3 showed artifacts.Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 470/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 391.35
I can't reproduce the issue with Test 3. Does it happen reliably or randomly?
I also can't reproduce issues with test 3. I rendered on CPU with openCL
System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: Radeon RX550/550 Series ATI Technologies Inc. 4.5.14736 Core Profile Context 20.8.3 27.20.12027.1001
I am also unable to reproduce the issue with Blender 2.92.0 Alpha
7872bcafa0
(2020-11-02 14:36)I am also unable to reproduce the artifacts shown in the original report for this task (#80736).
Maybe it's an issue with older CPUs? as @EAW does have an older Intel CPU. Note sure.
Changed status from 'Confirmed' to: 'Needs User Info'
I doubt this is related to CPU architecture. Maybe @EAW made a mistake in testing?
Reran test 3 with:
version: 2.92.0 Alpha, branch: master, commit date: 2020-11-04 17:16, hash:
331614e09b
, type: Releasebuild date: 2020-11-04, 17:45:49
platform: Windows
The issue is gone @brecht .
Changed status from 'Needs User Info' to: 'Resolved'
Ok, great.
Added subscriber: @howardt
Out of curiosity, I git bisected the commit that fixed Test 3.
Fix Cycles unnecessary overhead cancelling finished task pool