Для всей геометрии, поступающей из Forge, всегда будет определен некоторый материал для нее, но вы можете перебирать dbID всех объектов в модели и устанавливать для них собственный материал THREE.js, используя что-то вроде этих строк:
function setCustomMaterial(viewer, dbids) {
const material = new THREE.MeshPhongMaterial({
color: 0xAB00EE,
specular: 0xEEABEE
});
viewer.impl.matman().addMaterial('CustomMaterial', material, true);
const fragList = viewer.model.getFragmentList();
const instanceTree = viewer.model.getData().instanceTree;
for (let dbid of dbids) {
instanceTree.enumNodeFragments(dbid, function(frag) {
fragList.setMaterial(frag, material);
});
}
}