【问题标题】:Forge Viewer 7.X : Make vertex visible on mobileForge Viewer 7.X:使顶点在移动设备上可见
【发布时间】:2021-03-15 23:37:19
【问题描述】:

我需要使用 Forge Viewer 7.X 在移动设备上显示几何的边缘,但由于版本 6.X 隐藏了边缘以提高移动性能。

https://forge.autodesk.com/en/docs/viewer/v7/change_history/changelog_v6/

顶点数组对象在移动设备上默认为 false 以节省内存

有没有办法重新打开它们?

PS:相同的日志显示了渲染设置renderEnvironmentDisplayEdges,但我找不到应该设置的位置。

[编辑]遵守@Peter O. 评论:

是否可以创建对 Three.js 实现的覆盖以在几何体已经加载/创建后显示网格边缘?

我发现的解决方案必须在加载几何图形时完成,但 Forge Viewer 正在处理这个过程,所以我不确定我是否可以应用它。 https://threejs.org/docs/#api/en/geometries/EdgesGeometry

【问题讨论】:

  • 我投票结束这个问题,因为它与编程无关。应该在另一个 Stack Exchange 网站上询问。
  • @PeterO。最郁闷的是,欧特克拿了一个开源库,用它构建了专有软件,outsources its support on this proprietary software to StackOverflow
  • @Peter O.,正如 Marquizzo 所说,这是 Autodesk Forge API 实施的主要支持渠道。对于我的问题,您提出什么替代方案?
  • 关闭投票被撤回。
  • 很遗憾,您不能编写自己的 SVF 加载器,恐怕您不能(也不应该)强制重新启用边缘渲染。如果您有特殊用例,请考虑使用 github.com/petrbroz/forge-convert-utils 将 SVF 模型转换为 glTF 之类的模型。然后,您可以在任何需要的地方加载 glTF,但当然没有 Forge Viewer 提供的任何性能优化。

标签: autodesk-forge autodesk-viewer


【解决方案1】:

也许这会有所帮助:

viewer.setDisplayEdges(true);

【讨论】:

  • 我试过了,但只能在桌面浏览器上运行。也试过了:viewer.impl.setDisplayEdges(true);viewer.impl.edgeColorMain = new Vector4(0,0,0,0.5);
猜你喜欢
  • 2017-06-12
  • 2021-11-12
  • 1970-01-01
  • 1970-01-01
  • 2017-04-04
  • 2022-01-09
  • 1970-01-01
  • 1970-01-01
  • 2021-09-23
相关资源
最近更新 更多