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

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

你是不是没有更新视图

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进