【发布时间】:2021-10-05 18:59:17
【问题描述】:
在 Forge Viewer 中加载 3D 房间(Revit 导出到 Navisworks 以获取房间几何图形)后,我想更改房间的颜色以反映 Revit 颜色方案,例如基于房间部门。
与其更改材质,不如设置主题颜色似乎是最好的选择:
viewer.setThemingColor( fragId, color );
但是,房间默认使用的材质不透明度为 0.1,主题颜色与透明度混淆,因此我想将材质不透明度更改为 1。
var roomMat = viewer.impl.getMaterials()._materials["model:1|mat:0"];
roomMat.opacity = 1;
roomMat.needsUpdate = true;
viewer.impl.invalidate(true);
如果我不调用'unconsolidate',则材料更改无效。
viewer.model.unconsolidate();
问题是在“取消整合”模型后,模型在环绕、缩放等时刷新率非常慢......
那么我怎样才能重新整合模型呢?我还没找到调用'consolidate'时的参数应该是什么
viewer.model.consolidate(?, ?, ?);
非常感谢任何帮助
【问题讨论】:
标签: autodesk-forge