Search Issue Tracker

Fixed in 7.1.1

Votes

0

Found in [Package]

6.9.0

Issue ID

1170419

Regression

No

LWRP Shader conversion does not set the Surface Type for standard transparent materials and causes them to flicker

Package: Scriptable Render Pipeline Lightweight

-

How to reproduce:
1. Download the tester-submitted package(Environments.unitypackage)
2. Create a new Unity project and import the package
3. Drag the prefab 'Environments' into the scene
4. Use the Hierarchy search function to find 'SM_Env_PuddlePlane_01' and select it
5. Expand the 'Shader' drop-down - the Rendering mode is 'Transparent'
6. Download and import the LWRP package
7. Create a LightweightRenderPipelineAsset and set it in Project Settings > Graphics
8. Select Edit > Render Pipeline > Lightweight Render Pipeline > Upgrade Project Materials to LightweightRP Materials
9. Move the Scene Camera around the 'SM_Env_PuddlePlane_01'

Expected result: the puddle does not disappear/reappear when moving the Camera; its 'Surface Type' setting is 'Transparent'
Actual result: the puddle disappears/reappears when moving the Camera until the 'Shader' drop-down is expanded. The flickering stops, the Surface Type is then set to 'Opaque'

Reproducible with Unity versions: 2018.4.4f1, 2019.1.11f1, 2019.2.0b10, 2019.3.0a10
Could not test with Unity versions: 2017.4.30f1(LWRP package not available)

Reproducible with package versions: 2.0.4, 6.9.0
Could not test with package versions: 2.0.3(version incompatibility issues)

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.