Я настраиваю материал для элемента с определенным идентификатором dbId со следующим кодом.
getFragIdListFromGuid
- это функция, которую я реализовал для получения fragIdList из определенного dbId. Но я обнаружил, что это действительно меняет весь фрагмент материала в сцене. Они делятся материалом вместе?
const fragIdList = await getFragIdListFromDBId(this.dataComponents, this.instanceTree, dbId)
fragIdList.forEach((fragId) => {
let material = fragList.getMaterial(fragId)
if (material) {
material.opacity = opacity
material.transparent = true
material.needsUpdate = true
}
})