babylonjs note 05 build a village (09) Making Copies (03)
show how to load .glb model.
import { ArcRotateCamera, HemisphericLight, Scene, SceneLoader, Vector3 } from "@babylonjs/core";
import { createApp } from "../utils";
import '@babylonjs/loaders';
const app = createApp((canvas, engine) => {
const scene = new Scene(engine);
const camera = new ArcRotateCamera("camera", -Math.PI/2, Math.PI/2.5, 15, Vector3.Zero(), scene);
camera.attachControl(canvas, true);
const light = new HemisphericLight('light', new Vector3(1, 1, 0), scene);
// customize your scene here
SceneLoader.ImportMeshAsync('', '/assets/model/ex01/', 'village.glb')
return scene;
})
app.run();