|
Question for the community — given iPhone 16 Pro and S25 Ultra both ship native ProMotion + extreme GPUs, but still throttle aggressively under sustained load: What DPR cap are people using in production for 3D-heavy mobile sites in 2026?
Any benchmarks would be appreciated. |
Answered by
zakky8
Jun 1, 2026
Replies: 1 comment
|
Based on production data from Recommended: adaptive DPR via import { getGPUTier } from 'detect-gpu';
const tier = await getGPUTier();
const dpr = tier.tier >= 3 ? Math.min(devicePixelRatio, 2.0)
: tier.tier === 2 ? 1.5
: 1.0;
renderer.setPixelRatio(dpr);For 3D-heavy scenes, 1.5x is the sweet spot even on top-tier mobile — the GPU savings from Hard cap: never exceed 2.0 (per Three.js convention). The diminishing visual returns above 2.0 are not worth the GPU cost. |
0 replies
Answer selected by
zakky8
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Based on production data from
45-r3f-performance/and02-mobile/:Recommended: adaptive DPR via
detect-gpu+ thermal headroomFor 3D-heavy scenes, 1.5x is the sweet spot even on top-tier mobile — the GPU savings from
1.5xvs2.0xis roughly 1.77x fewer pixels, which directly translates to thermal headroom for sustained 60fps.Hard cap: never exceed 2.0 (per Three.js convention). The diminishing visual returns above 2.0 are not worth the GPU cost.