Spaces:
Running
Running
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 }; | |