边缘未显示在 Autodesk.NPR Extension 中

问题描述 投票:0回答:1

我使用 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 版本,但没有成功。

reactjs autodesk-forge autodesk-viewer
1个回答
0
投票

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);
© www.soinside.com 2019 - 2024. All rights reserved.