armory3d / armory3d/armory

Weird Artifacts when using ReflectionPlane in Deferred Renderer

Open
#1,393 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
3.3k
Forks
353
Avg merge
3d 16h
Merged PRs (30d)
1

Description

**Description**
Using a ReflectionPlane produces weird artifacts on meshes when using the deferred renderer.

**To Reproduce**
1. Download the attached blendfile
2. Play
3. Observe the weird artifacts on the bullet-train head when using deferred renderer

**Expected behavior**
There should not be weird artifacts in any renderer with ReflectionPlanes.

Eevee Reference:
![image](https://user-images.githubusercontent.com/22087932/65255470-89e65e80-db30-11e9-8b12-05c200b3993b.png)

Artifacts with Deferred Renderer:
![image](https://user-images.githubusercontent.com/22087932/65254964-a635cb80-db2f-11e9-91dc-373fad6f8ecc.png)

No Artifacts with Forward Renderer (but also, no reflections):
![image](https://user-images.githubusercontent.com/22087932/65255058-ca91a800-db2f-11e9-93c4-e77c40ad7129.png)

**System**
Blender: v2.80 Release
Armory: 2019.9.0
OS: Windows 10 64 bit (1903)
Graphics card:
GeForce MX150
(also tested on Intel UHD Graphics 620, issue persists.)

**Test File**
[upload.zip](https://github.com/armory3d/armory/files/3631861/upload.zip)

Thank you!

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by opening the attached upload.zip blendfile and reproducing the artifacts with the deferred renderer and ReflectionPlane. Trace the ReflectionPlane handling in the deferred-renderer path, compare it with the forward-renderer result, and verify that the reproduced scene no longer shows artifacts in any renderer.

Written by the indexing model from the issue text.

Assessment

Tech stack
blender
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.