Quick answer: Project Settings → Mobile → Float Precision = Half (or Full). Use 16f render targets. sRGB color space.
AR app tested on flagship phone: smooth. Mid-range device: visible banding on gradients. Mobile precision floor exposes the issue.
The Fix
Project Settings → Rendering → Mobile:
Float Precision Mode: Use Half Precision (or Full)
Mobile HDR: true
Material:
Custom UVs and intermediate texture samples: mark mediump
Render Target:
Format: RTF_RGBA16f for HDR or banding-prone gradients
Half precision is the sweet spot for most mobile GPUs — better than lowp, cheaper than full. HDR16f targets remove quantization steps.
Verifying
Re-test on mid-range device. Banding gone or much reduced. Profile: GPU time slightly up, acceptable for the visual gain.
“Half precision. HDR target. Bands smooth.”
Related Issues
For RT2D resolution, see RT resolution. For PostProcess alpha, see PP alpha.
Half precision. HDR. Smooth.