Hello, does anyone know how to fix this on Android? I made a game in UE 5.7 and while the grass material looks good in the editor, on Android you can see the tiling. I used texture bombing.
Hello there @Goblin_Crab!
Since the effect looks as intended in editor, but tiling shows up with the build running, this means texture bombing is being partially or fully disabled on Android, and the material falls back to its default tile look. The feature can be quite taxing for Android, due shader complexity and performance limits on mobile platforms.
As for the cause, the material might be saving power by using half precision float points. To change that, open your grass material, go to Details, search for “Float Precision Mode”, and set it to “Use Full-precision for MaterialExpressions only”:
If the issue persists, you can make a test with “Use Full-precision for every float” instead, but consider it a last resource, as the setting would force EVERYTHING to full precision, and your performance will take quite a hit.
As an extra step, assuming your grass was populated with the foliage tool, search for “Used with Instanced Static Meshes” in the same Details tab, and enable it:
Also, please make sure you force a shader recompile after all these changes, by going to your project’s main directory, and delete the following folders:
…/Saved/ShaderCache/
…/Intermediate/ShaderCache/
…/DerivedDataCache/
After that, re-open your project, and allow shaders to rebuild.
Thank you! Just using “Full Precision for Material expressions only” worked!


