首页 > 解决方案 > 在查看器 v7.51 中使用 Autodesk.NPR 中的石墨模式时选择不可见

问题描述

将查看器从版本 v6.5 升级到 v7.51。

当我们从 Autodesk.NPR 扩展打开石墨模式时,选择不再可见。通过将亮度设置为 0.5 进行一些测试,我可以看到问题似乎是选择颜色设置为白色。

在我们初始化扩展后,我尝试将选择颜色设置回默认值,但它没有任何影响。

myViewer.setBackgroundColor(255, 255, 255, 255, 255, 255);
var ext=myViewer.getExtension('Autodesk.NPR');
ext.setParameter("style", "graphite");
ext.setParameter("brightness", 1.0);
myViewer.setSelectionColor(new THREE.Color(0.4, 0.6, 1));

在从 v6.5 升级到 v7.51 之前,这一切都运行良好。

标签: autodesk-forgeautodesk-viewer

解决方案


我刚刚尝试了Autodesk.NPRv7.* 中的扩展:

没有选择

v7-npr-noselection

带选择颜色 (1.0, 1.0, 1.0)

v7-npr-whiteselection

带选择颜色 (0.3, 0.6, 0.9)

v7-npr-blueselection

白色的选择确实出现了,但当然在石墨风格中它几乎不引人注意。我会认为这是预期的行为。或者 v6.5 中的外观有何不同?

编辑:这是我用来启用 NPR 扩展并设置蓝色选择颜色的代码:

viewer.setBackgroundColor(255, 255, 255, 255, 255, 255);
const ext = await viewer.loadExtension('Autodesk.NPR');
ext.setParameter('style', 'graphite');
ext.setParameter('brightness', 1.0);
viewer.setSelectionColor(new THREE.Color(0.3, 0.6, 0.9));

推荐阅读