autodesk-forge - 在查看器 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.NPR
v7.* 中的扩展:
没有选择
带选择颜色 (1.0, 1.0, 1.0)
带选择颜色 (0.3, 0.6, 0.9)
白色的选择确实出现了,但当然在石墨风格中它几乎不引人注意。我会认为这是预期的行为。或者 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));
推荐阅读
- angular - NGRX Entity addOne 替换当前状态的对象
- java - 解析 XML 文件的 java 代码的 JUnit 测试用例要求
- mysql - 动态内容类型:一张有很多列的表格还是每个表格一张?
- angularjs - 如何根据下拉值在表上应用过滤器
- excel - 如何将列中的每个唯一名称复制到主表?
- java - 如何实现连接服务类以在我们的拨号器应用程序中添加运营商呼叫功能?
- node.js - 使用 pm2 和 bytenode 启动 NodeJS 应用程序
- java - Java 8:ArrayDeque<>.poll 在并行环境中返回 null
- docker - 使用 Gitlab CI 将 Docker 镜像部署到 Heroku
- python - ModuleNotFoundError:没有名为“numpy”的模块;但是安装了numpy