【问题标题】:2D line styling not displaying in snapshots2D 线条样式未显示在快照中
【发布时间】:2019-03-31 01:29:12
【问题描述】:

我们正在实现文章https://forge.autodesk.com/blog/how-get-2d-line-style-view-3d-models中显示的2D线型解决方案

调用 viewer.getScreenshot() 方法应用样式后,屏幕截图仍会以全彩显示模型。 是否需要参数或设置才能使屏幕截图以查看器中当前的样式显示?

谢谢

【问题讨论】:

  • 我调试了getScreenshot,它看起来总是转到颜色的渲染目标,而'setPostProcessParameter(“style”,“graphite”)'似乎创建了另一个目标。这可以解释为什么函数总是返回彩色结果。如果他们有任何解决方案,请耐心等待工程师团队检查

标签: autodesk-forge autodesk-viewer


【解决方案1】:

我们的工程师团队回复说,这看起来像是对截图 api 的限制,它没有考虑 NPR 的影响。我们使用#LMV-3905 记录了这一点。

根据我的经验,一些 3rd 方库可能有助于拍摄 HTML DOM 的快照,其中之一是 http://html2canvas.hertzen.com/ 。用法很简单。下图是我测试的。我不清楚那三个影子是从哪里来的,仅供参考。您可能需要检查 html2canvas。

html2canvas(Viewer.container).then(canvas => {
    document.body.appendChild(canvas) 
});

【讨论】:

    猜你喜欢
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 2022-07-19
    • 2012-07-31
    • 1970-01-01
    • 2019-06-30
    • 2020-12-18
    相关资源
    最近更新 更多