Spaces:
Running
Running
Update index_sans_gif.js
Browse files- index_sans_gif.js +10 -0
index_sans_gif.js
CHANGED
@@ -270,6 +270,16 @@
|
|
270 |
const camera = new SPLAT.Camera();
|
271 |
const controls = new SPLAT.OrbitControls(camera, canvas);
|
272 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
273 |
cameraInstance = camera;
|
274 |
controlsInstance = controls;
|
275 |
initialCameraPosition = camera.position.clone();
|
|
|
270 |
const camera = new SPLAT.Camera();
|
271 |
const controls = new SPLAT.OrbitControls(camera, canvas);
|
272 |
|
273 |
+
// Set the initial camera position from the config.
|
274 |
+
if (config.cameraPosition &&
|
275 |
+
Array.isArray(config.cameraPosition) &&
|
276 |
+
config.cameraPosition.length === 3) {
|
277 |
+
// Since camera.position.set is not available, assign each coordinate.
|
278 |
+
camera.position.x = config.cameraPosition[0];
|
279 |
+
camera.position.y = config.cameraPosition[1];
|
280 |
+
camera.position.z = config.cameraPosition[2];
|
281 |
+
}
|
282 |
+
|
283 |
cameraInstance = camera;
|
284 |
controlsInstance = controls;
|
285 |
initialCameraPosition = camera.position.clone();
|