我使用 v7 Forge Autodesk Viewer 的 api 创建了 3D 查看器。我想显示模型的边缘,但使用下面的代码,边缘没有显示:
viewer.loadExtension('Autodesk.NPR');
var ext = await viewer.getExtension('Autodesk.NPR');
ext.setParameter("edges", true);
当我使用:
ext.setParameter("style", "cel")
时,它有效,甚至适用于风格:边缘。我不知道我错过了什么。当我使用相同的模型时,此扩展适用于“样式”,但当我刷新页面时,“ext”对象变为空。
我尝试了 Autodesk.NPR v7 版本,但没有成功。
edges
参数不能单独使用,换句话说,边缘只能显示为 NPR 样式之一的一部分,例如edging
、cel
、graphite
或pencil
.
您可以将以下代码添加到您的应用程序中(在查看器本身初始化之后),以确保 NPR 样式始终自动激活:
// initialize the viewer ...
const ext = await viewer.loadExtension("Autodesk.NPR");
ext.setParameter("style", "graphite");
ext.setParameter("edges", true);