let img_normal = new THREE.TextureLoader().load(
‘/Albert/Albert_Marble_N.jpg’
);
let img_diffuse = new THREE.TextureLoader().load(
‘/Albert/Albert_Marble_AO.jpg’
);
let img_bump = new THREE.TextureLoader().load(
‘/Albert/Albert_Marble_Alb.jpg’
);
const loader = new FBXLoader();
loader.load('/Albert/Albert.fbx', (fbx) => {
console.log('fbx', fbx);
fbx.traverse((child) => {
if (child instanceof THREE.Mesh) {
console.log('child', child);
child.material['map'] = img_diffuse;
child.material['bumpMap'] = img_bump;
child.material['normalMap'] = img_normal;
}
});
fbx.position.y = 100;
fbx.scale.x = 10;
fbx.scale.y = 10;
fbx.scale.z = 10;
scene.add(fbx);
console.log('fbx', fbx);
control.attach(fbx);
});
scene.add(control);