Material Parameter Collections are not successfully passing stored values into Materials when packaged for an Android Phone with an OS version of 5. Both version 4 and 6, correctly use the MPC.

Tested Devices PASS/FAIL
5543_GalaxyNote4 SM-N910V (Adreno 420; 4.4.4) PASS
4018_Nexus5 (Adreno 330; 6.0.1) PASS
6585_SHIELDTablet (Tegra K1; 5.1.1) FAIL
6049_GalaxyS6 SM-G920F (ARM Mali-T760MP8; 5.0.2) FAIL

Note Regression, MPC is correctly working in 4.10.2 and broken as of 4.11 Preview 1

Steps to Reproduce

*Quick Repro: Open Attached Project and Launch on Android Device with Version 5*

  1. Create a Blank Project with No Starter Content
  2. Add a Cube to the level in front of the player starter
  3. Create a Material Parameter Collection(MPC)
  4. In the MPC, Add a Vector Parameter called Color with a value of 0,1,0,1
  5. Save and Close the MPC
  6. Create a New Opaque, Unlit Material
  7. Assign the MPC Parameter Color to the Emissive Color Input
  8. Save and Close Material
  9. Apply the Material to the Cube
  10. Save the Level as Test
  11. Set Test to open on Editor and Game Launch
  12. Launch on an Android Device using OS version 5

RESULTS: Cube Renders Black

EXPECTED: Cube Renders Green

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

Login to Vote

ComponentUE - Platform - Mobile
Affects Versions4.11
Target Fix4.11
Fix Commit2878819
Main Commit2905127
Release Commit2878819
CreatedFeb 9, 2016
ResolvedFeb 24, 2016
UpdatedSep 16, 2019
View Jira Issue