デバイス別に FOV / pixelRatio / OrbitControls を切り替える

`setupDeviceOptimization()` は UserAgent からデバイス種別を検出し、カメラとコントロールを丸ごと差し替えています。 下のプルダウンで種別を切り替えると、実際に適用されるパラメータを確認できます。

Device Preset

Controls.touches

{ ONE: ROTATE, TWO: DOLLY_PAN }
モバイル / タブレットのみ設定

適用されるコード

camera.fov = preset.fov;
renderer.setPixelRatio(min(devicePixelRatio, preset.pixelRatio));
Object.assign(controls, { ...preset.controls });