[查看模型时,我执行以下代码以在场景中添加一个红色立方体:
const mat = new THREE.MeshBasicMaterial({color: 0xff0000});
const geom = new THREE.BoxGeometry(50,50,50);
const cube = new THREE.Mesh(geom, mat);
NOP_VIEWER.impl.createOverlayScene('testOverlay', mat, mat);
NOP_VIEWER.impl.addOverlay('testOverlay', cube);
通常,结果将如下所示:
Adding a colored cube as intended
但是,在我正在使用的应用程序中,标准选项setDisplayEdges
设置为true
。如此看来,在查看器中使用的所有自定义材质都显示为白色,如本示例所示:
The same cube turned white without any change to the code itself
我能够在多个模型中复制它。
最近,我发现使用Autodesk Forge Viewer出现奇怪的行为。在查看模型时,我执行了以下代码以在场景中添加一个红色立方体:const mat = new THREE.MeshBasicMaterial({...