At first glance, the rear camera systems look nearly identical — both offer a 50 MP + 2 MP dual-lens setup, 4K video at 30fps, phase-detection autofocus, and the same suite of manual controls. But one spec separates them meaningfully: the Realme P3 includes optical image stabilization (OIS), while the Vivo Y31 Pro 5G does not. OIS physically counteracts hand tremor during shooting, producing noticeably sharper photos in low light and significantly smoother handheld video. For anyone who shoots in dim environments or records video without a tripod, its absence on the Vivo is a real limitation.
The front camera gap is equally decisive. The Realme P3 packs a 16 MP selfie sensor compared to the Vivo's 8 MP — double the resolution, which directly translates to more detail, better crop flexibility, and sharper results when sharing or printing. The Vivo does counter with a slightly wider front aperture (f/2.0 vs f/2.4), meaning it gathers more light per pixel, which can help in lower-light selfie scenarios. However, the resolution disadvantage is substantial enough that the Realme P3 still holds the stronger selfie setup overall.
Across every other camera dimension — video capabilities, autofocus systems, HDR, slow-motion, and manual controls — the two phones are evenly matched. The Realme P3 wins this category clearly, driven by two high-impact advantages: OIS on the main camera and a significantly higher-resolution front camera. These are not marginal differences; they affect the quality of nearly every photo and video a user will capture day-to-day.