File size: 1,048 Bytes
0b12ad4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { GLTFLoader } from 'https://unpkg.com/three@0.117.0/examples/jsm/loaders/GLTFLoader.js';

import { setupModel } from './setupModel.js';

async function loadObjects() {
  const objectID = parseInt(document.querySelector('#object').value);
  const loader = new GLTFLoader();
  let object;

  if (objectID == 0) {
    const data = await loader.loadAsync('https://vivien000.github.io/trompeloeil/models/tie.glb');
    object = setupModel(data);
    object.scale.set(0.00002, 0.00002, 0.00002);
    object.position.set(0, 0, -0.05);
  } else if (objectID == 1) {
    const data = await loader.loadAsync('https://vivien000.github.io/trompeloeil/models/parrot.glb');
    object = setupModel(data);
    object.scale.set(0.15, 0.15, 0.15);
    object.position.set(0, 0, -0.02);
  } else {
    const data = await loader.loadAsync('https://vivien000.github.io/trompeloeil/models/vangogh.glb');
    object = setupModel(data);
    object.scale.set(0.2, 0.2, 0.2);
    object.position.set(0, -0.3, -0.5);
  }

  return object;
}

export { loadObjects };