How Forge Viewer sets the transparency of components

How to achieve transparency and translucency of components in

Autodesk Forge Viewer? How to adjust the built opacity?

Dec.15,2021

refer to the following code:

//nodeIdmodel
    var model = ...
    var nodeId = ...

    var fragList = viewer.model.getFragmentList();    

    var fragIds = []

    model.getData().instanceTree.enumNodeFragments(
      nodeId, (fragId) => {
       fragIds.push(fragId)
    });

        fragIds.forEach((fragId) => {
          //
          var material = fragList.getMaterial(fragId);
          
          if(material) {
            //
            material.opacity = 0.5;
            material.transparent = true;
            //
            material.needsUpdate = true
          }
        })
      })
      //viewer
      viewer.impl.invalidate(true, true, true)
    
}
Menu