gracefully handle texture load failures

This commit is contained in:
Brian Beck 2025-09-12 07:58:06 -07:00
parent b86e5622af
commit 4337ee85e9
9 changed files with 16 additions and 10 deletions

View file

@ -456,12 +456,15 @@ uniform float tiling5;
const q = getRotation(true);
const interiorFile = getProperty("interiorFile").value;
gltfLoader.load(interiorToUrl(interiorFile), (gltf) => {
console.log(interiorFile);
gltf.scene.traverse((o) => {
if (o.material?.name) {
const name = o.material.name;
const tex = textureLoader.load(interiorTextureToUrl(name));
o.material.map = setupColor(tex);
try {
const tex = textureLoader.load(interiorTextureToUrl(name));
o.material.map = setupColor(tex);
} catch (err) {
console.error(err);
}
o.material.needsUpdate = true;
}
});