Skip to content

Commit 04e0eb2

Browse files
committed
Add mobile config
1 parent 0a93c8e commit 04e0eb2

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/main.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,13 @@ THREE.DefaultLoadingManager.setURLModifier((url) => {
1818
const canvas = document.getElementById("renderCanvas") as HTMLCanvasElement;
1919

2020
// Renderer setup
21-
const renderer = new THREE.WebGLRenderer({ canvas, antialias: true });
22-
renderer.setPixelRatio(window.devicePixelRatio);
21+
const renderer = new THREE.WebGLRenderer({
22+
canvas,
23+
antialias: !isMobile(),
24+
powerPreference: isMobile() ? 'default' : 'high-performance',
25+
});
26+
const DPR_CAP = isMobile() ? 1.0 : 1.5;
27+
renderer.setPixelRatio(Math.min(window.devicePixelRatio, DPR_CAP));
2328
renderer.setSize(window.innerWidth, window.innerHeight);
2429
renderer.outputColorSpace = THREE.SRGBColorSpace;
2530
renderer.shadowMap.enabled = true;

0 commit comments

Comments
 (0)