请问为forge viewer 模型贴材质 ,材质怎么出不来?

  1. 用oViewer.model.getFragmentList ().setMaterial (fragId, material) ; 贴材质
  2. material使用THREE.MeshBasicMaterial创建的
阅读 3.5k
2 个回答

你是不是没有更新视图

forge对材质附加了一些东西,考虑使用forge自己的材质操作。

获取 model.getFragmentList().getMaterial(fragId)
复制 newMaterial = viewer.impl.getMaterials().cloneMaterial(oldMaterial, model)
设置 model.getFragmentList().setMaterial(fragId, newMaterial)
刷新视图 viewer.impl.invalidate(true)