Referring to this same link I also created one simple project where I am replacing 9 textures in object A, and another 9 textures in object B. i need to do this same things with total 4 object and 36 textures.
Is that possible ?
But while doing the same thing with other object B with another 9 texture, shapespark stops working, even though it seems that the whole file is corrupted and it’s not even opening. I am not a code expert so I am attaching my edited code for reference.
`
var viewer = WALK.getViewer();
viewer.setMaterialEditable('material2');
var textureElementIds = ['carpet1', 'carpet2', 'carpet3', 'carpet4', 'carpet5',
'carpet6', 'carpet7', 'carpet8',
'carpet9'];
textureElementIds.forEach(function(textureElementId) {
var textureElement = document.getElementById(textureElementId);
var texture = null;
textureElement.addEventListener('click', function() {
if (texture === null) {
if (textureElement instanceof HTMLVideoElement) {
texture = viewer.createTextureFromHtmlVideo(textureElement);
} else {
texture = viewer.createTextureFromHtmlImage(textureElement);
}
}
var material = viewer.findMaterial('material2');
material.baseColorTexture = texture;
viewer.requestFrame();
});
});
</script`