2020-01-24 12:34:50 +01:00
|
|
|
import { SkinViewer } from "./viewer.js";
|
2020-01-31 01:46:43 +01:00
|
|
|
import { Vector3 } from "three";
|
|
|
|
import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.js";
|
2018-07-17 20:49:00 +02:00
|
|
|
|
2018-08-16 14:09:23 +02:00
|
|
|
export function createOrbitControls(skinViewer: SkinViewer) {
|
2018-07-21 14:52:02 +02:00
|
|
|
const control = new OrbitControls(skinViewer.camera, skinViewer.renderer.domElement);
|
2018-07-17 20:49:00 +02:00
|
|
|
|
|
|
|
// default configuration
|
|
|
|
control.enablePan = false;
|
2020-01-01 10:18:06 +01:00
|
|
|
control.target = new Vector3(0, -12, 0);
|
2018-07-17 20:49:00 +02:00
|
|
|
control.minDistance = 10;
|
|
|
|
control.maxDistance = 256;
|
|
|
|
control.update();
|
|
|
|
|
|
|
|
return control;
|
|
|
|
}
|