We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0a93c8e commit 04e0eb2Copy full SHA for 04e0eb2
1 file changed
src/main.ts
@@ -18,8 +18,13 @@ THREE.DefaultLoadingManager.setURLModifier((url) => {
18
const canvas = document.getElementById("renderCanvas") as HTMLCanvasElement;
19
20
// Renderer setup
21
-const renderer = new THREE.WebGLRenderer({ canvas, antialias: true });
22
-renderer.setPixelRatio(window.devicePixelRatio);
+const renderer = new THREE.WebGLRenderer({
+ 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));
28
renderer.setSize(window.innerWidth, window.innerHeight);
29
renderer.outputColorSpace = THREE.SRGBColorSpace;
30
renderer.shadowMap.enabled = true;
0 commit comments