Material 使用选项 setDisplayEdges(true) 时变为白色

Material turns white when using the option setDisplayEdges(true)

我最近在使用 Autodesk Forge 查看器时发现了一个奇怪的行为。

在查看模型时,我执行了以下代码以将红色立方体添加到我的场景中:

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 作为标准。 这似乎具有在查看器中使用的任何自定义 material 显示为白色的效果,如本例所示:

The same cube turned white without any change to the code itself

我能够在多个模型中重现这一点。

很高兴地报告,最新的 version 7.18

已修复此问题