【问题标题】:Material turns white when using the option setDisplayEdges(true)使用选项 setDisplayEdges(true) 时材质变为白色
【发布时间】:2020-07-07 07:10:35
【问题描述】:

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

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

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

【问题讨论】:

  • tks 让我们知道这一点,我正在与工程部门合作修复并在此期间提出解决方法 - 很快就会通知您
  • 非常感谢 - 我现在在应用程序中禁用了该选项

标签: autodesk-forge autodesk-viewer autodesk


【解决方案1】:

很高兴地报告此问题已通过最新的 version 7.18 修复

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 2020-09-07
    • 1970-01-01
    相关资源
    最近更新 更多