This repository has been archived by the owner on Feb 28, 2024. It is now read-only.
[BUG-4709] On Materials enabled viewers, textures containing alpha display as full bright if basic shaders are disabled #13232
Labels
Steps To Reproduce
Rez a cube and add any diffuse texture containing alpha. I attached the test texture I used for my attached images. Leave the alpha mode on default (alpha blending).
Set sun to sunset (not vital step, it just makes the problem easier to see).
Observe how the texture appears on the cube with both basic shaders enabled and disabled.
Compare results on a pre-materials viewer build.
Observed Behaviour.
With basic shaders enabled, the texture renders as expected.
With basic shaders disabled, the texture renders as if full bright is enabled.
On pre-material viewer builds, the texture renders correctly with basic shaders disabled. It does not appear full bright.
Expected Behaviour
Textures containing alpha should not display as full bright when basic shaders are disabled. Especially textures set to the default of alpha blending which is not a new materials feature.
This is a complaint we have had from a lot of Firestorm users on low end systems who cannot enable basic shaders since we released with materials.
Other Information.
On materials enabled viewers with basic shaders disabled, any texture set to alpha blending or alpha masking will be full bright.
Textures set to emissive mask are not full bright.
Questions.
Please can someone verify if these 2 other cases with alpha modes are expected behaviour?
If not I will file issues for them.
Alpha Masking
Using same repro object as above, set alpha mode to alpha masking with mask cutoff = 0
With basic shaders enabled (ALM can be enabled or disabled, result is the same) you will see:
With basic shaders disabled you will see:
Is it expected that alpha masking does not work when basic shaders are disabled?
I cannot find any documentation that states if this is expected or not.
Emissive Mask
Using same repro object as above, set alpha mode to Emissive mask.
With ALM disabled you will see:
With ALM enabled you will see:
Is it expected that emissive mask only works with ALM enabled?
Pretty sure this one is expected but again I cant find any docs actually stating that.
Thanks :)
Attachments
Original Jira Fields
The text was updated successfully, but these errors were encountered: