When UMaterialInstanceConstant::UpdateCachedData() updates CachedExpressionData.PropertyConnectedMask for material instances with layers incorrectly, it can lead to various graphical issues including using the wrong vertex shader variant that doesn't support WPO or missing opacity masking.
See the attached sample repro project.
Example base material from repro case:
[Image Removed]
Expected
The mesh draws with WPO using the world grid material
Actual
The mesh doesn't use the correct vertex shader and has a yellow skybox error message written on it because of depth test issues in basepass
[Image Removed]
I am not able to find world outliner how to enable it?
How does TextureRenderTarget2D get TArray<uint8> type data?
What method is used to fill polygonal regions when drawing spline mesh at run time?
What properties of the progress bar can be used for drag and drop highlighting?
What property of the Slider is the image used when dragging?
How to achieve HLSL Multiple Render Target in Material blueprints?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-231069 in the post.
0 |
Component | UE - Rendering Architecture - Materials |
---|---|
Affects Versions | 5.4, 5.5, 5.4.4 |
Created | Nov 20, 2024 |
---|---|
Updated | Dec 9, 2024 |
12624 - hozhaoea |