[Quality Switch] node isn't working properly

Summary

In UE5.8+ [Quality switch] node in the Material Editor is not working properly.

[Epic input] : Will ignore the inputs and take the [High Input] instead
[High Input] : Will take the [High input]
[Medium Input] : Will take the [Medium Input]
[Low Input] : Will take the [Low input]
[Default Input] : When Disconnected, the node will take the input as if it was connected.

Additionally, for High and Epic, the level has to be restarted to be effective.

What Type of Bug are you experiencing?

Editor

Steps to Reproduce

-> Create a material
→ Add a quality switch and connect for each input (+the default) a material attribute with a different color
→ then change the editor scalability and observe the disfonctionnement

Expected Result

Changing scalibility Epic/High/Medium/Low should showcase a different color each time as set up in the material

Observed Result

Instead, Epic scalability show the color only High Quality switch should be showcasing

Affects Versions

5.8

Platform(s)

Windows

Upload an image

Additional Notes

Currently, all system that used scalability are broken which is extremely critical for game release and optimisation cross-platforms projects

I have exactly the same issue, it totally destroy the scalability system of Unreal, it’s very critical to my project, i hope it get fixed :slight_smile:

Hi, it may seem a bit counterintuitive, but the behavior you’re experiencing is (historically) correct. Material Quality has a separate toggle in the editor:

By default it’s mapped as you’ve described to the effects quality:

Low → Low
Medium → Medium
High → High
Epic → High
Cinematic → High

If you wish to override this, you can do it by editing (or creating) DefaultScalability.ini in your project’s Config folder by adding:

[EffectsQuality@3]
r.MaterialQualityLevel=3

[EffectsQuality@Cine]
r.MaterialQualityLevel=3

This will make it so Epic and Cinematic effects quality will trigger epic material quality instead.

UE-392611’s status has changed to ‘Ready for QA’. A member of the QA department is investigating the issue.